Laravel 8 自定義分頁視圖

2021-07-19 11:17 更新

默認(rèn)情況下,渲染視圖來顯示分頁鏈接是與 Tailwind CSS 框架兼容的。然而,如果你不想使用 Tailwind,你可以自由的選擇你自己定制的視圖來渲染這些鏈接。在調(diào)用分頁器實(shí)例的 links 方法時(shí),將視圖名稱作為第一個(gè)參數(shù)傳遞給該方法:

{{ $paginator->links('view.name') }}

// 將數(shù)據(jù)傳遞給視圖...
{{ $paginator->links('view.name', ['foo' => 'bar']) }} 

但是,自定義分頁視圖最簡單的方法是使用 vendor:publish 命令將它們輸出到 resources/views/vendor 目錄:

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

這個(gè)命令將在 resources/views/vendor/pagination 目錄中放置這些視圖。內(nèi)置在該目錄下的 tailwind.blade.php 文件提供了默認(rèn)的分頁視圖。你可以編輯這個(gè)文件來修改分頁的 HTML。

如果你想要定義不同的文件作為默認(rèn)的分頁視圖,你需要在 AppServiceProvider 中使用分頁器的 defaultView 和 defaultSimpleView 方法:

use Illuminate\Pagination\Paginator;

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

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


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號