如何更改laravel 8分页链接格式



laravel 8分页使用这种风格的链接

www.website.com/huawei?page=3

我怎么能做成这样?

www.website.com/huawei/3

没有具体的方法。所以我们需要绕过现有的东西。

但我已经把它作为我的应用程序之一很长一段时间了,没有进行太多测试。

也许还有更好的方法来实现它

所以希望它对你也一样。请检查下面的方式做它作为漂亮的网址。

路线:

Route::get('/articles/page/{page_number?}', function($page_number=1){
$per_page = 1;
Articles::resolveConnection()->getPaginator()->setCurrentPage($page_number);
$articles = Articles::orderBy('created_at', 'desc')->paginate($per_page);
return View::make('pages/articles')->with('articles', $articles);
});

视图

$links = $articles->links();
$patterns = array();
$patterns[] = '/'.$articles->getCurrentPage().'?page=/';
$replacements = array();
$replacements[] = '';
echo preg_replace($patterns, $replacements, $links);

我找到的最佳解决方案:请使用以下对您有帮助的laravel软件包。

https://packagist.org/packages/spatie/laravel-paginateroute

相关内容

  • 没有找到相关文章

最新更新