مهدی
3 سال پیش توسط مهدی مطرح شد
3 پاسخ

صفحه بندی در api

سلام
دوستان من در حال نوشتن api با لاراول برای یک اپلیکیشن هستم. مشکل و سوالی که در حال حاضر برای من وجود دارد این است که چطوری دیتای جداول در حجم زیاد را برای اپلیکیشن صفحه بندی کنم.
آیا استفاده از paginate خود لاراول کار صحیحی است؟ چون با یک درخواست get میتوان اطلاعات را دریافت کرد.
اما احساس میکنم روش مفیدی نیست

چون در اکثر اپلیکیشن ها هنگامی که در یک listview به انتها میرسیم ادامه دیتای قبلی از سرور دریافت شده و به list اضافه می شود.

ممنون میشم راهنمایی کنید


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
1

اتفاقا استفاده از سیستم pagination خود لاراول خیلی استاندارده

اون چیزی که شما در اپلیکیشن ها میبینید رو اصطلاحا Lazyload میگند
که باید سمت اپلیکیشن موبایل پیاده سازی بشه

در سمت بک‌اند، شما داده ها رو مثلا ۱۰ تا ۱۰ تا بر میگردونی
در سمت اپ موبایل میتونی ۱۰ آیتم رو نمایش بدی
وقتی به انتهای صفحه رسیدی
درخواست میزنی به سرور و ۱۰ آیتم بعد رو میگیری و Append میکنی

به این ترتیب State ای که باید سمت اپلیکیشن ذخیره بشه، شماره فعلی سفحه ای هست که دارید نمایش میدید
لاراول هم که شماره صفحه اول، آخر و فعلی رو بهت میده
میتونی چک کنی و درخواست Http بزنی


سینا خاقانی
تخصص : توسعه دهنده بک‌اند
@sina.it91 3 سال پیش مطرح شد
1

@mrmmg
سلام دوست عزیز
بله در api هم باید از paginate خود لاراول استفاده کنید
فقط شما هنگام درخواست اطلاعات صفحه بعدی باید شماره صفحه رو هم باهاش بفرستید
اگر میخواهید به صورت listview نمایش دهید اینکار رو باید در سمت فرانت (مثلا اندروید) مدیریت کنید و ربطی به کدهای لاراول نداره


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
1

اتفاقا استفاده از سیستم pagination خود لاراول خیلی استاندارده

اون چیزی که شما در اپلیکیشن ها میبینید رو اصطلاحا Lazyload میگند
که باید سمت اپلیکیشن موبایل پیاده سازی بشه

در سمت بک‌اند، شما داده ها رو مثلا ۱۰ تا ۱۰ تا بر میگردونی
در سمت اپ موبایل میتونی ۱۰ آیتم رو نمایش بدی
وقتی به انتهای صفحه رسیدی
درخواست میزنی به سرور و ۱۰ آیتم بعد رو میگیری و Append میکنی

به این ترتیب State ای که باید سمت اپلیکیشن ذخیره بشه، شماره فعلی سفحه ای هست که دارید نمایش میدید
لاراول هم که شماره صفحه اول، آخر و فعلی رو بهت میده
میتونی چک کنی و درخواست Http بزنی


مهدی
تخصص : برنامه نویس و طراح وب
@mrmmg 3 سال پیش مطرح شد
0

@sina.it91 @ali.bayat
از راهنمایی شما عزیزان متشکرم


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

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