使用laravel在URL中传递值
有没有办法打开这个url使用laravel在URL中传递值,laravel,laravel-5,Laravel,Laravel 5,有没有办法打开这个url http://example.com/search?values[]=foo&values[]=bar&more[]=baz&more[]=fab 换成更友好一点的 http://example.com/search/values//more/尝试以下方法: Route::get('search/values/{mutliple_items1}/more/{mutliple_items2}', 'SearchController@search'); 答案由@ale
http://example.com/search?values[]=foo&values[]=bar&more[]=baz&more[]=fab
换成更友好一点的
http://example.com/search/values//more/
尝试以下方法:
Route::get('search/values/{mutliple_items1}/more/{mutliple_items2}', 'SearchController@search');
答案由@alexslipknot提供
Route::get('search/values/{slashValues?}/more/{slashMore?}', 'Website\SearchController@searchTest')
->where('slashValues', '(.*)')
->where('slashMore', '(.*)');
它可以完美地工作如您所愿:)只需在路由中指定它:
Route::get('search/values/{mutliple\u items}/more/{mutliple\u items2}/',['uses'=>”SearchController@index"]);代码>如何在不以字符串形式显示的情况下分隔项目?理想情况下,我希望使用第一个选项中的数组。不确定此功能是否在v5中可用,但在v4中有Route::when('search/*')…
,然后您可以解析这些值。在这里找到答案:谢谢Alex,通过您的链接可以使用它