【发布时间】:2018-06-27 07:44:07
【问题描述】:
我的路线设置为
Route::any('/{brand?}/{type?}/{city?}', 'SearchController@index')->name('search');
我想从我的控制器查询字符串(表单 GET 参数)发送
搜索后我得到了这个,但它不能正常工作
return redirect()->route('search', [$brand->name, $type->name, 'search_model_from' => $request->search_model_from, 'search_model_to' => $request->search_model_to]);
返回
localhost:8000/toyota/avalon/2018?search_model_to=2019
我想回来
localhost:8000/toyota/avalon/?search_model_from=2018&search_model_to=2019
一般来说,我想要实现的是 SEO 友好的搜索功能
【问题讨论】:
-
你能在这里添加你的
SearchController@index方法吗? -
也许你应该尝试像这样将城市分配为空:
return redirect()->route('search', ['brand' => $brand->name, 'type' => $type->name, 'city' => '', 'search_model_from' => $request->search_model_from, 'search_model_to' => $request->search_model_to]); -
@JulienMetral 是的,解决了它:) 添加它作为答案,这样我就可以标记为已解决..谢谢你,好先生
标签: laravel routes laravel-5.6