Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用laravel在URL中传递值_Laravel_Laravel 5 - Fatal编程技术网

使用laravel在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_it‌​ems2}', 'SearchController@search'); 答案由@ale

有没有办法打开这个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_it‌​ems2}', '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,通过您的链接可以使用它