laravel命名为route helper不会生成带有参数的url。

时间:2018-07-23 07:19:46

标签: string laravel parameters named-routing

名为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

1 个答案:

答案 0 :(得分:3)

您应使用{}

定义路由变量

喜欢

Route::get('/posts/{count}', 'PostController@index');