میلاد صادقی
4 سال پیش توسط میلاد صادقی مطرح شد
3 پاسخ

limit و pagination باهم

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

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

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


ثبت پرسش جدید
mahdi safary
@mahdisafary 4 سال پیش مطرح شد
0

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


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

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

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

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

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

میلاد صادقی
تخصص : لاراول
@miladsadeghi 4 سال پیش مطرح شد
0

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام