修复 N + 1 的问题

This commit is contained in:
iVampireSP.com 2023-01-29 02:40:11 +08:00
parent c77ca46395
commit 79dd6cdf8d
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132

View File

@ -20,7 +20,7 @@ class HostController extends Controller
*/
public function index(Request $request): View
{
$hosts = Host::with('user');
$hosts = new Host();
// 遍历所有的搜索条件
foreach (['name', 'module_id', 'status', 'user_id', 'price', 'managed_price', 'created_at', 'updated_at'] as $field) {
@ -29,6 +29,8 @@ public function index(Request $request): View
}
}
$hosts = $hosts->with(['user', 'module']);
$hosts = $hosts->paginate(50)->withQueryString();
return view('admin.hosts.index', compact('hosts'));