为什么页码没有指定为刀片服务器中的Laravel路由的“?page=2”?

为什么页码没有指定为刀片服务器中的Laravel路由的“?page=2”?,laravel,laravel-blade,Laravel,Laravel Blade,我的路线是: Route::get('/posts/{id}', 'PostsController@index')->name('posts.index'); 我的观点是: {{route('posts.index', $id, ['page' => Request::get('page')])}} 即使我在分页的第二页,上面的刀片代码也没有将页码分配给URL,我做错了什么 {{route'posts.index',['id'=>$id,'page'=>Request::get'

我的路线是:

Route::get('/posts/{id}', 'PostsController@index')->name('posts.index');
我的观点是:

{{route('posts.index', $id, ['page' => Request::get('page')])}}
即使我在分页的第二页,上面的刀片代码也没有将页码分配给URL,我做错了什么

{{route'posts.index',['id'=>$id,'page'=>Request::get'page']}//这里'id'是您的路由参数,它可能会更改,您可以验证是否使用资源路由来运行 php artisan路由:列表 因为路线2的参数是所有的参数,所以你不能给出第3个参数


参考链接

谢谢!我正准备写得乱七八糟:{{route'posts.index',$id}{!!Request::get'page'?“?page=”。Request::get'page':!!}您的答案更高效、更简洁,谢谢@Emmanuel Ab如果能解决您的问题,请标记此答案谢谢