سلام
دوستان من در حال نوشتن api با لاراول برای یک اپلیکیشن هستم. مشکل و سوالی که در حال حاضر برای من وجود دارد این است که چطوری دیتای جداول در حجم زیاد را برای اپلیکیشن صفحه بندی کنم.
آیا استفاده از paginate خود لاراول کار صحیحی است؟ چون با یک درخواست get میتوان اطلاعات را دریافت کرد.
اما احساس میکنم روش مفیدی نیست
چون در اکثر اپلیکیشن ها هنگامی که در یک listview به انتها میرسیم ادامه دیتای قبلی از سرور دریافت شده و به list اضافه می شود.
ممنون میشم راهنمایی کنید
اتفاقا استفاده از سیستم pagination خود لاراول خیلی استاندارده
اون چیزی که شما در اپلیکیشن ها میبینید رو اصطلاحا Lazyload میگند
که باید سمت اپلیکیشن موبایل پیاده سازی بشه
در سمت بکاند، شما داده ها رو مثلا ۱۰ تا ۱۰ تا بر میگردونی
در سمت اپ موبایل میتونی ۱۰ آیتم رو نمایش بدی
وقتی به انتهای صفحه رسیدی
درخواست میزنی به سرور و ۱۰ آیتم بعد رو میگیری و Append میکنی
به این ترتیب State ای که باید سمت اپلیکیشن ذخیره بشه، شماره فعلی سفحه ای هست که دارید نمایش میدید
لاراول هم که شماره صفحه اول، آخر و فعلی رو بهت میده
میتونی چک کنی و درخواست Http بزنی
@mrmmg
سلام دوست عزیز
بله در api هم باید از paginate خود لاراول استفاده کنید
فقط شما هنگام درخواست اطلاعات صفحه بعدی باید شماره صفحه رو هم باهاش بفرستید
اگر میخواهید به صورت listview نمایش دهید اینکار رو باید در سمت فرانت (مثلا اندروید) مدیریت کنید و ربطی به کدهای لاراول نداره
اتفاقا استفاده از سیستم pagination خود لاراول خیلی استاندارده
اون چیزی که شما در اپلیکیشن ها میبینید رو اصطلاحا Lazyload میگند
که باید سمت اپلیکیشن موبایل پیاده سازی بشه
در سمت بکاند، شما داده ها رو مثلا ۱۰ تا ۱۰ تا بر میگردونی
در سمت اپ موبایل میتونی ۱۰ آیتم رو نمایش بدی
وقتی به انتهای صفحه رسیدی
درخواست میزنی به سرور و ۱۰ آیتم بعد رو میگیری و Append میکنی
به این ترتیب State ای که باید سمت اپلیکیشن ذخیره بشه، شماره فعلی سفحه ای هست که دارید نمایش میدید
لاراول هم که شماره صفحه اول، آخر و فعلی رو بهت میده
میتونی چک کنی و درخواست Http بزنی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟