【问题标题】:Customizing the paginator view in Laravel 5.2在 Laravel 5.2 中自定义分页器视图
【发布时间】:2016-08-23 22:33:56
【问题描述】:

我一直在阅读文档并设置了一个基本应用程序。 在我能够通过查看文档并偶尔使用 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

所以我不确定发生了什么。分页有效,但我无法自己设置视图。 对这里发生的事情有什么想法吗?

任何帮助将不胜感激。

【问题讨论】:

    标签: laravel pagination laravel-5.2


    【解决方案1】:

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

    Custom pagination in Laravel 5.3

    【讨论】:

    • 起初我以为你错了,因为我在文档中看到了这个函数。然后我查看了我的 URL“/docs/5.3”...我一直在阅读 5.3 文档...
    • 当 Google 仍然认为 4.2 版本比 5.2 更新时,我已经有很多次了,哈哈。很高兴我能帮上忙!也许也打勾作为答案..? ;)
    【解决方案2】:

    原来我一直在阅读 Laravel 的 5.3 文档。这解释了很多事情......

    所以当 5.3 出来的时候我们可以做

    $paginator->links("myOwnView")
    

    在那之前,我已经通过手动方式在分页器对象中使用实例。

    【讨论】:

      猜你喜欢
      • 2017-02-28
      • 2016-07-01
      • 2015-03-30
      • 1970-01-01
      • 2021-08-02
      • 1970-01-01
      • 1970-01-01
      • 2017-09-03
      • 2016-05-01
      相关资源
      最近更新 更多