在Laravel 5.2

时间:2016-08-23 14:15:19

标签: laravel pagination laravel-5.2

我一直在阅读文档并设置了一个基本的应用程序。 在我通过查看文档并偶尔使用Google解决之前我遇到过的每个问题,但我无法解决这个问题。

我使用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 个答案:

答案 0 :(得分:2)

我相信你不能在没有" hacking"的Laravel 5.2中做到这一点。框架。幸运的是,Laravel 5.3本周发布,它具有自定义分页视图

Custom pagination in Laravel 5.3

答案 1 :(得分:0)

事实证明,我一直在阅读Laravel的5.3文档。这解释了很多事情......

所以当5.3出来时我们可以做到

$paginator->links("myOwnView")

在此之前,我已经完成了在paginator对象中使用实例的手动方式。