(Update) Controller + Commands Query Syntax

- using shorter and more readable syntax
- remove “=“ in where clauses
- uses oldest() / latest() instead of like orderBy('created_at', 'DESC')
This commit is contained in:
HDVinnie
2018-03-24 16:42:59 -04:00
parent e3e21896e2
commit 32e8b1c62b
38 changed files with 219 additions and 219 deletions
+22 -22
View File
@@ -46,27 +46,27 @@ class StatsController extends Controller
});
// Total Movies Count
$num_movies = cache()->remember('num_movies', 60, function () {
return Torrent::where('category_id', '1')->count();
return Torrent::where('category_id', 1)->count();
});
// Total HDTV Count
$num_hdtv = cache()->remember('num_hdtv', 60, function () {
return Torrent::where('category_id', '2')->count();
return Torrent::where('category_id', 2)->count();
});
// Total FANRES Count
$num_fan = cache()->remember('num_fan', 60, function () {
return Torrent::where('category_id', '3')->count();
return Torrent::where('category_id', 3)->count();
});
// Total SD Count
$num_sd = cache()->remember('num_sd', 60, function () {
return Torrent::where('sd', '1')->count();
return Torrent::where('sd', 1)->count();
});
// Total Seeders
$num_seeders = cache()->remember('num_seeders', 60, function () {
return Peer::where('seeder', '1')->count();
return Peer::where('seeder', 1)->count();
});
// Total Leechers
$num_leechers = cache()->remember('num_leechers', 60, function () {
return Peer::where('seeder', '0')->count();
return Peer::where('seeder', 0)->count();
});
// Total Peers
$num_peers = cache()->remember('num_peers', 60, function () {
@@ -102,7 +102,7 @@ class StatsController extends Controller
public function uploaded()
{
// Fetch Top Uploaders
$uploaded = User::orderBy('uploaded', 'DESC')->where('group_id', '!=', 1)->where('group_id', '!=', 5)->take(100)->get();
$uploaded = User::latest('uploaded')->where('group_id', '!=', 1)->where('group_id', '!=', 5)->take(100)->get();
return view('stats.users.uploaded', ['uploaded' => $uploaded]);
}
@@ -110,7 +110,7 @@ class StatsController extends Controller
public function downloaded()
{
// Fetch Top Downloaders
$downloaded = User::orderBy('downloaded', 'DESC')->where('group_id', '!=', 1)->where('group_id', '!=', 5)->take(100)->get();
$downloaded = User::latest('downloaded')->where('group_id', '!=', 1)->where('group_id', '!=', 5)->take(100)->get();
return view('stats.users.downloaded', ['downloaded' => $downloaded]);
}
@@ -118,7 +118,7 @@ class StatsController extends Controller
public function seeders()
{
// Fetch Top Seeders
$seeders = Peer::with('user')->select(DB::raw('user_id, count(*) as value'))->where('seeder', '=', '1')->groupBy('user_id')->orderBy('value', 'DESC')->take(100)->get();
$seeders = Peer::with('user')->select(DB::raw('user_id, count(*) as value'))->where('seeder', 1)->groupBy('user_id')->latest('value')->take(100)->get();
return view('stats.users.seeders', ['seeders' => $seeders]);
}
@@ -126,7 +126,7 @@ class StatsController extends Controller
public function leechers()
{
// Fetch Top Leechers
$leechers = Peer::with('user')->select(DB::raw('user_id, count(*) as value'))->where('seeder', '=', '0')->groupBy('user_id')->orderBy('value', 'DESC')->take(100)->get();
$leechers = Peer::with('user')->select(DB::raw('user_id, count(*) as value'))->where('seeder', 0)->groupBy('user_id')->latest('value')->take(100)->get();
return view('stats.users.leechers', ['leechers' => $leechers]);
}
@@ -134,7 +134,7 @@ class StatsController extends Controller
public function uploaders()
{
// Fetch Top Uploaders
$uploaders = Torrent::with('user')->select(DB::raw('user_id, count(*) as value'))->groupBy('user_id')->orderBy('value', 'DESC')->take(100)->get();
$uploaders = Torrent::with('user')->select(DB::raw('user_id, count(*) as value'))->groupBy('user_id')->latest('value')->take(100)->get();
return view('stats.users.uploaders', ['uploaders' => $uploaders]);
}
@@ -142,7 +142,7 @@ class StatsController extends Controller
public function bankers()
{
// Fetch Top Bankers
$bankers = User::orderBy('seedbonus', 'DESC')->where('group_id', '!=', 1)->where('group_id', '!=', 5)->take(100)->get();
$bankers = User::latest('seedbonus')->where('group_id', '!=', 1)->where('group_id', '!=', 5)->take(100)->get();
return view('stats.users.bankers', ['bankers' => $bankers]);
}
@@ -150,7 +150,7 @@ class StatsController extends Controller
public function seedtime()
{
// Fetch Top Total Seedtime
$seedtime = User::with('history')->select(DB::raw('user_id, count(*) as value'))->groupBy('user_id')->orderBy('value', 'DESC')->take(100)->sum('seedtime');
$seedtime = User::with('history')->select(DB::raw('user_id, count(*) as value'))->groupBy('user_id')->latest('value')->take(100)->sum('seedtime');
return view('stats.users.seedtime', ['seedtime' => $seedtime]);
}
@@ -158,7 +158,7 @@ class StatsController extends Controller
public function seedsize()
{
// Fetch Top Total Seedsize Users
$seedsize = User::with('peers', 'torrents')->select(DB::raw('user_id, count(*) as value'))->groupBy('user_id')->orderBy('value', 'DESC')->take(100)->sum('size');
$seedsize = User::with('peers', 'torrents')->select(DB::raw('user_id, count(*) as value'))->groupBy('user_id')->latest('value')->take(100)->sum('size');
return view('stats.users.seedsize', ['seedsize' => $seedsize]);
}
@@ -167,7 +167,7 @@ class StatsController extends Controller
public function seeded()
{
// Fetch Top Seeded
$seeded = Torrent::orderBy('seeders', 'DESC')->take(100)->get();
$seeded = Torrent::latest('seeders')->take(100)->get();
return view('stats.torrents.seeded', ['seeded' => $seeded]);
}
@@ -175,7 +175,7 @@ class StatsController extends Controller
public function leeched()
{
// Fetch Top Leeched
$leeched = Torrent::orderBy('leechers', 'DESC')->take(100)->get();
$leeched = Torrent::latest('leechers')->take(100)->get();
return view('stats.torrents.leeched', ['leeched' => $leeched]);
}
@@ -183,7 +183,7 @@ class StatsController extends Controller
public function completed()
{
// Fetch Top Completed
$completed = Torrent::orderBy('times_completed', 'DESC')->take(100)->get();
$completed = Torrent::latest('times_completed')->take(100)->get();
return view('stats.torrents.completed', ['completed' => $completed]);
}
@@ -191,7 +191,7 @@ class StatsController extends Controller
public function dying()
{
// Fetch Top Dying
$dying = Torrent::where('seeders', '=', '1')->where('times_completed', '>=', '1')->orderBy('leechers', 'DESC')->take(100)->get();
$dying = Torrent::where('seeders', 1)->where('times_completed', '>=', '1')->latest('leechers')->take(100)->get();
return view('stats.torrents.dying', ['dying' => $dying]);
}
@@ -199,7 +199,7 @@ class StatsController extends Controller
public function dead()
{
// Fetch Top Dead
$dead = Torrent::where('seeders', '=', '0')->orderBy('leechers', 'DESC')->take(100)->get();
$dead = Torrent::where('seeders', 0)->latest('leechers')->take(100)->get();
return view('stats.torrents.dead', ['dead' => $dead]);
}
@@ -208,7 +208,7 @@ class StatsController extends Controller
public function bountied()
{
// Fetch Top Bountied
$bountied = TorrentRequest::orderBy('bounty', 'DESC')->take(100)->get();
$bountied = TorrentRequest::latest('bounty')->take(100)->get();
return view('stats.requests.bountied', ['bountied' => $bountied]);
}
@@ -217,7 +217,7 @@ class StatsController extends Controller
public function groups()
{
// Fetch Groups User Counts
$groups = Group::orderBy('position', 'asc')->get();
$groups = Group::oldest('position')->get();
return view('stats.groups.groups', ['groups' => $groups]);
}
@@ -226,7 +226,7 @@ class StatsController extends Controller
{
// Fetch Users In Group
$group = Group::findOrFail($id);
$users = User::where('group_id', '=', $group->id)->latest()->paginate(100);
$users = User::where('group_id', $group->id)->latest()->paginate(100);
return view('stats.groups.group', ['users' => $users, 'group' => $group]);
}