laravel - 如何更改 laravel 8 分页链接格式?
问题描述
laravel 8 分页使用这种风格的链接
www.website.com/huawei?page=3
我怎么能做到这样?
www.website.com/huawei/3
解决方案
没有具体的方法。所以我们需要围绕现有的东西玩。
但是我很久以前就将它作为我的应用程序之一,然后没有进行太多测试。
可能还有更好的方法来实现它。
所以它可能对你有用。请检查以下方式以将其作为漂亮的 url。
路线 :
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 包,它可以帮助你。
推荐阅读
- vue.js - 用函数设置字典值?
- python - 如何根据数据框列的唯一值创建文本文件?
- c# - 为什么执行 exe 的 Control M OS Job 会在执行过程中卡住?
- python-3.x - Jupyter 与 Python 版本混合使用。内核使用 python 3.x 而不是 2.x
- apache-kafka - GenericJMXConfMBean:没有 MBean 匹配 ObjectName kafka.network:type=RequestMetrics,name=RequestsPerSec,request=Produce
- reactjs - 将文本字段 MUI 的占位符居中
- java - 无法让我的复制构造函数在我的简单代码中工作(我是 java 新手)
- r - 有没有办法使用 R 中的一个应用函数来优化这个循环?
- c - 字符串未显示在 C 的控制台中
- python - 简单的 Python 多线程网络服务器,带有 Asyncio 和在主函数中调用的事件