limit و pagination باهم

3 ماه پیش
توسط میلاد صادقی آپدیت شد
میلاد صادقی ( 10412 تجربه )
3 ماه پیش
تخصص : لاراول

سلام دوستان وقتتون بخیر میخواستم بدونم آیا نمیشه limit رو به همراه pagination استفاده کرد چون میخوام اول داده هام رو محدود کنم بعدش صفحه بندیشون کنم ولی کوئری ای که استفاده کردم کار نمیکنه اگه کسی راهکاری سراغ داره ممنون میشم کمک کنه

$users->where(...)->limit(50)->paginate($page)

اینم نمونه کوئری ای که استفاده کردم

mahdi safary ( 5830 تجربه )
3 ماه پیش

خود pagination به عنوان پارامتر ازتون یه عدد می گیره که بر اساس همون توی صفحه چند تا نمایش داده بشه

محسن بستان ( 97530 تجربه )
3 ماه پیش
تخصص : توسعه دهنده ارشد وب

@miladsadeghi
همون طور که @mahdisafaryiranapps گفتند، paginate خودش محدود میکنه و داده ها رو نسبت به اون چیزی که میخواهید لود میکنه. مثلا کد زیر داده های شما رو 50 تا 50 تا لود میکنه :

$users->where(...)->paginate(50);

و اگر میخواهید که مثلا تعدادی محدود دیتا رو لود کنید و روی اون ها paginate کنید باید از متد take استفاده کنید:

$users->where(...)->take(50)->paginate($page)
میلاد صادقی ( 10412 تجربه )
3 ماه پیش
تخصص : لاراول

@mohsenbostan
@mahdisafaryiranapps
با تشکر از شما بنده قصدم محدود کردن داده هاست ینی از بین دیتاهای فراخوانی شده صد عدد رو بگیره و صفحه بندی ده تایی کنه و ارسال کنه به صفحه من از دستور take استفاده کردم ولی بازم تمام دیتا ها را ارسال میکنه سرچ هم که کردم نوشته بود دستور take نمیشه با pagination استفاده کرد

برای ارسال پاسخ باید وارد سایت شوید