4

我正在使用 Laravel 5.1 框架编写一个网站,并且试图弄清楚如何使用漂亮的 URL(pages/2而不是pages?page=2)。实际上让我感到惊讶的是,他们没有包含可以轻松实现这一点的功能。

我也想知道,除非 Laravel 已经处理了这个问题,否则如何限制显示的链接数量。我只是想<< 1 2 3 ... 657 658 659 >>,作为一个例子。

目前,我的代码如下:

public function index() // I can pass the $page = 1 here (1 being default)
{
    $pages = Page::whereNotNull('approved')->orderBy('created_at', 'desc')->paginate(5);
    return view('pages.index', ['pages' => $pages]);
}

在我看来,我有{!! $pages->render() !!}。当然,这在使用 GET 变量方面非常有效。

我试图创建一个自定义演示者扩展,BootstrapThreePresenter但我无法弄清楚如何将它链接起来,所以一切正常。

我赶紧补充一下,这个问题不是重复的,因为它适用于 Laravel 5.1 - 我看过的所有其他问题都适用于 Laravel 4.*。

4

1 回答 1

1

明确的解决方案不存在,但有一些类似的解决方法:Laravel pagination pretty URL 或者您可以检查是否有人为此创建了插件。

于 2015-10-20T14:28:19.220 回答