我想更改默认的Laravel分页行为。
我想将查询字符串更改为路由参数:
https://www.example.com/blog?page=2
对此:
https://www.example.com/blog/page/2
我找到了这个包裹,但被废弃了spatie/laravel-paginateroute
有什么想法吗? 谢谢
答案 0 :(得分:0)
您可以尝试使用以下路由声明:
Route::get('/blog/page/{page}', 'BlogController@index')->name('blog.index');
在您的BlogController
中:
public function index($page)
{
//paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null)
$blogs = Blog::paginate(15, ['*'], 'page', $page);
return view('blog.index', compact('blogs));
}