2016-08-23 89 views
0

我一直在閱讀文檔並設置了一個基本的應用程序。 我之前通過查看文檔和偶爾使用Google解決的每一個問題,但是我找不到這個問題。自定義Laravel 5.2中的paginator視圖

我使用的Laravel版本5.2.43和Paginator工作正常。 我用它在我看來是這樣,

$data->links() 

但現在我想自定義分頁程序的外觀。 所以,我想在運行此命令

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

在簡單地能夠自定義視圖,而不是遍佈創建一個新的,但該命令沒有工作的希望,它只是說

Nothing to publish for tag [laravel-pagination] 

所以,我做到了。

{{ $data->links('folder.viewName') }} 

但這個命令給了我這個錯誤,

Argument 1 passed to Illuminate\Pagination\LengthAwarePaginator::links() must be an instance of Illuminate\Contracts\Pagination\Presenter, string given 

所以我不知道發生了什麼事。分頁工作,但我不能自己設置視圖。 有關這裏發生了什麼的任何想法?

任何幫助將不勝感激。

回答

2

我相信你不能在Laravel 5.2中沒有「黑客」框架來做到這一點。幸運的是,Laravel 5.3本週發佈和定製因此,原來我一直在閱讀5.3文檔Laravel這一切的時候它的特點分頁觀點

Custom pagination in Laravel 5.3

+0

起初我以爲你錯了,因爲我已經看到了文檔中的功能。然後我看着我的URL「/docs/5.3」......我一直在閱讀5.3文檔...... – Ecaz

+1

當我還認爲4.2版本比5.2版本更新時,我已經有過很多次了哈哈。很高興我能幫上忙!也許打勾作爲答案了..? ;) – Loek

0

。這也解釋了很多事情......

所以,當5.3出來,我們可以做

$paginator->links("myOwnView") 

在此之前,我已經做到了使用分頁程序對象中實例的手工方式。