sayfa ilk render olduğunda curren_page ve per_page i bir hidden inputta tutardım
curren_page ilk başta bir per_page=6
butono tıkladıkça aşağıdaki ajax
ajax ile istek atarken
datayı
data :{
'current_page' :$(selector_for_current_page)->val()+1,
'per_page' :$(selector_for_per_page)->val(),
}
olarak ayarlayıp aşağıdaki datayı alırdım
Controllera bir tane fonksiyon yazardım
public function getData(Request $request): JsonResponse
{
$currentPage = $request->has('current_page') ? $request->input('current_page') : 1;
$perPage = $request->has('per_page') ? $request->input('per_page') : 1;
return response()->json([
'data' => User::paginate($perPage, ['*'], 'pages',$currentPage)]);
}