自定义Laravel 5.2中的paginator视图
问题描述:
我一直在阅读文档并设置了一个基本的应用程序。 我之前通过查看文档和偶尔使用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
所以我不知道发生了什么事。分页工作,但我不能自己设置视图。 有关这里发生了什么的任何想法?
任何帮助将不胜感激。
答
我相信你不能在Laravel 5.2中没有“黑客”框架来做到这一点。幸运的是,Laravel 5.3本周发布和定制因此,原来我一直在阅读5.3文档Laravel这一切的时候它的特点分页观点
答
。这也解释了很多事情......
所以,当5.3出来,我们可以做
$paginator->links("myOwnView")
在此之前,我已经做到了使用分页程序对象中实例的手工方式。
起初我以为你错了,因为我已经看到了文档中的功能。然后我看着我的URL“/docs/5.3”......我一直在阅读5.3文档...... – Ecaz
当我还认为4.2版本比5.2版本更新时,我已经有过很多次了哈哈。很高兴我能帮上忙!也许打勾作为答案了..? ;) – Loek