انتقل إلى محتوى الدرس

Rendering Pagination Links in Blade عرض روابط الترقيم في Blade

حقن نماذج Eloquent تلقائياً في المسارات بالمعرف أو السلج وتقسيم النتائج الكبيرة إلى صفحات عبر paginate وروابط links.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تقبل كائنات الترقيم الدوران عليها داخل حلقات Blade تماماً مثل المجموعات العادية، ويتكفل استدعاء دالة links بطباعة أزرار التنقل بين الصفحات تلقائياً. وعندما تتضمن الصفحة فلاتر بحث في الرابط، يضمن إلحاق دالة withQueryString الاحتفاظ بجميع معاملات البحث عند الانتقال للصفحات التالية.

  • طباعة أزرار التنقل (links Method): تولد شريط أزرار الصفحات المتجاوب والمدعوم بسمات الوصول القياسية تلقائياً.
  • الاحتفاظ بمعاملات البحث (withQueryString): تلحق كافة معاملات التصفية والبحث الحالية بروابط الصفحات المولدة.
  • تفعيل تنسيق بوتستراب (useBootstrapFive): استدعِ دالة تفعيل Bootstrap 5 داخل AppServiceProvider لتغيير تصميم الأزرار.
PHP
$posts = Post::where('status', request('status', 'published'))
    ->paginate(10)
    ->withQueryString();

// In Blade view:
{{ $posts->links() }}