【问题标题】:Multiple views for laravel 4 paginationlaravel 4分页的多个视图
【发布时间】:2013-10-26 13:34:06
【问题描述】:

我有一个具有不同布局(HTML 和 CSS)的管理员和主页。有没有办法让分页有两种不同的视图?我知道如何自定义,但不知道如何为分页创建两个视图。

问题在于,在 Laravel 4 中,您在位于 app/config/view.php 的配置文件中定义分页视图,它没有定义多个视图的选项,只有一个。

【问题讨论】:

  • 是的,基本上我想要两个单独的分页视图。管理页面和主页上的分页有不同的 html 和类。所以我的想法是用我想要的视图调用 links() 方法,比如 $result->links('admin');

标签: php pagination laravel


【解决方案1】:

Paginator::setViewName()

Paginator 外观映射到 Illuminate\Pagination\Environment。分页service provider就是用这种方式在配置文件中指定视图名,所以只要用它来覆盖配置默认即可。

【讨论】:

    【解决方案2】:

    如果您有主页和广告页面,那么它们应该是两个独立的.php 文件/视图。此外,您的控制器应该有两个单独的方法来创建/控制这些视图。如果你明白了,不仅仅是从你的控制器传递两个不同的分页,并在你的两个单独的视图中设置不同的样式。这应该是解决您的问题并创建您的网站的 MVC 方式。

    【讨论】:

    • 问题在于,在 laravel 4 中,您在位于“app/config/view.php”的配置文件中定义分页视图,并且它没有定义多个视图的选项,只有一个。
    猜你喜欢
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 2013-07-29
    • 2020-09-16
    • 2014-03-30
    • 2013-02-18
    • 1970-01-01
    相关资源
    最近更新 更多