حل مشکل Bootstrap Paginate در نسخه‌ی x.8 (هشت.اکس) لاراول
احسان

نویسنده

  • 1400/1/29
  • 0
  • 39
3 سال پیش| برنامه‌نویسی وب

حل مشکل Bootstrap Paginate در نسخه‌ی x.8 (هشت.اکس) لاراول

حل مشکل Bootstrap Paginate در نسخه‌ی x.8 (هشت.اکس) لاراول

یعنی به فرض در سمت کنترلر به این صورت عمل کرده‎اید:

اگر در نسخه‌ی x.8 (هشت.اکس) لاراول بخواهید از حالت Paginate بوت استرپ استفاده کنید، احتمالاً خواهید دید که UI مد نظرتان عمل نخواهد کرد و همه چیز برخلاف تصور شما به هم ریخته خواهد بود.

public function index(){
	$items = Category::paginate(5);
	return view('categories.index',compact('items'));
}

و سمت ویو نیز به این صورت قرار بوده خروجی دریافت کنید:

{{ $items->total() }}
<!-- Paginate UI Part Start -->
{{ $items->links() }}
<!-- Paginate UI Part End-->

در این نسخه، لاراول تغییراتی را ایجاد کرده و برای استفاده از Bootstrap UI در Paginate یا همان صفحه‌بندی، کافی است به صورت زیر عمل کنید.

ابتدا وارد مسیر زیر بشوید:

app/Providers/AppServiceProvider.php

سپس کافی است قسمت زیر را

public function boot()
{
    //
}

به حالت زیر ویرایش کنید:

public function boot()
{
   Paginator::useBootstrap();
}

فراموش نکنید در این فایل حتماً Paginator را به صورت زیر use کنید:

use Illuminate\Pagination\Paginator;

کار تمام است و دیگر Bootstrap UI به درستی برای قسمت Blade یا ویوی شما نمایش داده خواهد شد.

مستندات مفیدی توسط در سایت رسمی لاراول موجود است که مطالعه‌ی آن خالی از لطف نخواهد بود:

https://laravel.com/docs/8.x/pagination#using-bootstrap

 

به‌روز رسانی: 1403/8/2
توی وبسایتم سعی می‌کنم محتوایی که تصور کنم ارزشمنده و به بقیه کمکی می‌کنه رو منتشر کنم. امیدوارم از مطالب وبسایت بتونید استفاده کنید و به کارتون بیاد. در ضمن اگه پروژه‌ی تحت وبی دارید که نیاز به برنامه‌نویسی و اجرا داره، می‌تونید با شماره انتهای صفحه با من تماس بگیرید تا در موردش با هم صحبت کنیم.
برچسب‌ها:


دیدگاه کاربران

ثبت دیدگاه

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند*