şuan sizin öneriniz ile get() yerine skip(0)->take(1)->get() yazdım 3 item olduğu için sadece 1 item alıyor iyi güzel ama next page, current page gibi bölümler oluşmadı json çıktısında hocam. get() yerine paginate(10) yazıyorum yine aynı şekilde
Bu yöntem ile sayfalamayı siz yaparsınız, dolayısıyla nextpage, currentpage değerleri olmaz. örneğin siz her seferinde 10 adet eleman göndermek istiyorsunuz. Lazyload ile 5. sayfayı isteyen requesti attığınızda skip(4*10)->take(10)->get() demeniz yeterli. Yani:
<?php
$page = 1; // Query string ya da routing ile parametre olarak alabilirsiniz.
$limit = 10;
..skip(($page-1)*$limit)->take($limit)->get();
Affınıza sığınarak soruyorum, neden Lumen kullanmıyorsunuz? Mesajlarınızdan anladığım mobil uygulamaya api yazıyorsunuz, o zaman Laravel Lumen'i tercih edin.
https://lumen.laravel.com/