I would set it on a seperate variable
case 'deposits':
$deposits = $user->deposits()->latest->paginate(15)->withQueryString();
Is there a way to use load() with a pagination?
Code:
case 'deposits':
$user->load(['deposits' => function ($query) use ($request) {
$query->latest();
}])->paginate(15)->appends($request->input());
break;
return view('userProfile',[
'user' => $user,
]);
I've already tried both, including the paginate() method inside the anonymous function and outside, no success with both.
Idea is to load only the "requested" relations when a user profile is requested, section is specified inside request like:
/user/ID_OF_USER?section=deposits
@t0berius Yes.
Ok then you can do
case 'deposits':
$user->setRelation('deposits', $user->deposits()->latest->paginate(15)->withQueryString());
Please or to participate in this conversation.