mirror of
https://github.com/HDInnovations/UNIT3D-Community-Edition.git
synced 2026-04-22 01:38:49 -05:00
(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:
@@ -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]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user