💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمد مهدی
صفحه بندی آرایه
احمدرضا فاطمی کیا حل شده توسط احمدرضا فاطمی کیا

سلام و احترام

چطور میتونم خروجی آرایه رو صفحه بندی کنم ؟

سلام

اگر سوالتون رو درست متوجه شده باشم باید به این شکل جلو برید. 

می‌تونید از کلاس LengthAwarePaginator استفاده کنید. برای این کار، ابتدا آرایه خودتون رو به دلخواه صفحه‌بندی کنید و بعدش از LengthAwarePaginator برای ایجاد صفحه‌بندی استفاده کنید. به عنوان مثال:

use Illuminate\Pagination\LengthAwarePaginator;
$array = [...]; // آرایه مورد نظرتون
$total = count($array);
$perPage = 10; // تعداد آیتم‌های هر صفحه
$currentPage = LengthAwarePaginator::resolveCurrentPage();
$currentPageItems = array_slice($array, ($currentPage - 1) * $perPage, $perPage);
$paginator = new LengthAwarePaginator($currentPageItems, $total, $perPage, $currentPage);

حالا در ویو خودتون می‌تونید از متدهای متغیر paginator مانند links() برای نمایش لینک‌های صفحه‌بندی استفاده کنید.

بهترین پاسخ
احمدرضا فاطمی کیا ۰۵ بهمن ۱۴۰۲، ۱۱:۵۹