我在写一个使用Laravel 5.1框架的网站,我试图弄清楚如何使用漂亮的URL(pages/2
而不是pages?page=2
)。它真的让我感到惊讶,他们没有包含一个功能来轻松实现。在Laravel 5.1分页中使用漂亮的URL分页
我也想知道,除非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. *。
我敢肯定,这会干扰资源路由,因为资源路径期望'/ pages/2'是id为2的页面。 – Rob
@Rob实际上这是一个很好的观点。这不会影响我的特定应用程序,但也许这是一个好主意,以避免事后可能会导致问题。 – Forest