علی کوندری
10 ماه پیش توسط علی کوندری مطرح شد
1 پاسخ

شخصی سازی صفحه بندی در لاراول

با سلام و وقت بخیر
کد html قالبی که دارم برای صفحه بندی اینه

                <div class="my-paginate mt-5">
                    <nav aria-label="Page navigation example">
                        <ul class="pagination justify-content-center">
                            <li class="page-item active"><a class="page-link rounded-3" href="#">1</a></li>
                            <li class="page-item"><a class="page-link rounded-3" href="#">2</a></li>
                            <li class="page-item"><a class="page-link rounded-3" href="#">3</a></li>
                            <li class="page-item"><a class="page-link rounded-3" href="#">...</a></li>
                            <li class="page-item"><a class="page-link rounded-3" href="#">14</a></li>
                            <li class="page-item"><a class="page-link rounded-3" href="#">15</a></li>
                            <li class="page-item"><a class="page-link rounded-3" href="#">16</a></li>
                        </ul>
                    </nav>
                </div>

وقتی از کد زیر استفاده میکنم قالب به هم میریزه

                                                        {{$products->links()}}

چه اقداماتی باید انجام بدم.


ثبت پرسش جدید
حسین افتخارراد
تخصص : نال کد
@hosseinradvictor 10 ماه پیش مطرح شد
0

برای استفاده از پگینیت استایل خاص باید ابتدا پگینت ها رو پالبیش کنید

php artisan vendor:publish --tag=Laravel-pagination

سپس درون پوشه فایل استایل مخصوص خود تون رو وارد کنید
resources/views/vendor/pagination/bootstrap-4.blade.php
البته از کد های php درون پگینیت ها حتما استفاده کنید برای اعمال صفحه بندی داینامیک
و در نهایت برای اعمال استایل جدید به دو روش میتونید اقدام کنید
1- درون AppServiceProvider کد رو وارد کنید تا بر روی همه پگینیت ها اعمال گردد

use Illuminate\Pagination\Paginator;

public function boot()
{
    Paginator::defaultView('your-pagination-view-name');

    Paginator::defaultSimpleView('your-pagination-view-name');
}

2 - یا برای هر پگینیت استایل رو وارد کنید

{{ $replies->render("pagination::new-style") }}

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

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