Update AdminMediaController, improve perf and use simple pagination

This commit is contained in:
Daniel Supernault 2021-07-06 23:36:25 -06:00
parent 4a30ff118d
commit f2686cacd2
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7

View file

@ -27,6 +27,7 @@ trait AdminMediaController
],
'search' => 'nullable|string|min:1|max:20'
]);
if($request->filled('search')) {
$profiles = Profile::where('username', 'like', '%'.$request->input('search').'%')->pluck('id')->toArray();
$media = Media::whereHas('status')
@ -42,7 +43,8 @@ trait AdminMediaController
$media = MediaBlocklist::latest()->paginate(12);
return view('admin.media.home', compact('media'));
}
$media = Media::whereHas('status')->with('status')->orderby('id', 'desc')->paginate(12);
$media = Media::whereNull('remote_url')->orderby('id', 'desc')->simplePaginate(12);
return view('admin.media.home', compact('media'));
}
@ -51,4 +53,4 @@ trait AdminMediaController
$media = Media::findOrFail($id);
return view('admin.media.show', compact('media'));
}
}
}