add Longest and Shortest filters

This commit is contained in:
2018-08-16 22:30:46 +02:00
parent 3629c977e5
commit 57a8fc58d6
2 changed files with 14 additions and 1 deletions
+12
View File
@@ -30,6 +30,8 @@ class DashController extends Controller
// 'most-liked' => 'Most Liked',
'newest' => 'Newest',
'oldest' => 'Oldest',
'most-rows' => 'Longest',
'least-rows' => 'Shortest',
];
$data['users'] = User::orderBy('updated_at', 'desc')
@@ -54,6 +56,16 @@ class DashController extends Controller
case 'most-liked':
$tableQuery = $tableQuery->orderBy('favourites_count', 'desc');
break;
case 'most-rows':
$tableQuery = $tableQuery
->join('revisions', 'revisions.id', '=', 'tables.revision_id')
->orderBy('revisions.row_count', 'desc');
break;
case 'least-rows':
$tableQuery = $tableQuery
->join('revisions', 'revisions.id', '=', 'tables.revision_id')
->orderBy('revisions.row_count', 'asc');
break;
case 'newest':
$tableQuery = $tableQuery->orderBy('created_at', 'desc');
break;