名为laravel的路由使我不需要查询字符串。
从文档中
LARAVEL 5.6
如果我在LARAVEL中访问命名路由,则会生成带有查询字符串的URL 将参数传递给route()辅助对象的第二个参数 不想要我希望传递URL参数。
我的代码:
Route::get('/posts/count', 'PostController@index');
route(posts.index, [count => 3]) // /posts?3
// i don't want this but i get it
route(posts.index, [count => 3]) // /posts/3
// i want this but i don't get it
答案 0 :(得分:3)
您应使用{}
定义路由变量喜欢
Route::get('/posts/{count}', 'PostController@index');