String laravel命名的路由助手不';t使用参数生成url。
名为route的laravel生成了我不想要的查询字符串 从文档中: LARAVEL 5.6 访问LARAVEL中的命名路由会生成带有查询字符串的URL,如果 将参数传递给route()的第二个参数 我不想要。我希望URL参数被传递 我的代码:String laravel命名的路由助手不';t使用参数生成url。,string,laravel,parameters,named-routing,String,Laravel,Parameters,Named Routing,名为route的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
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
应该使用{}定义路由变量 像这样
Route::get('/posts/{count}', 'PostController@index');
应该使用{}定义路由变量 像这样
Route::get('/posts/{count}', 'PostController@index');
您能详细说明一下吗?您需要在URI中实际存在一个需要替换的参数。您是否使用
resource
asRoute::resource(/posts',PostController')
?您没有命名的路由
在这里您可以详细说明吗?您需要在URI中实际有一个需要替换的参数任何其他添加为查询参数的参数您是否使用资源
作为路由::资源(/posts',PostController')代码>?此处没有命名路线