Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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 路由参数包括问号_Laravel_Laravel 5_Routes - Fatal编程技术网

Laravel 路由参数包括问号

Laravel 路由参数包括问号,laravel,laravel-5,routes,Laravel,Laravel 5,Routes,我想在Laravel中使用URL作为路由参数。这是我的web.php <?php Route::get('/url/{id}/{url?}', 'URLController@find') ->where('url', '(.*)'); 当我传递上面的URL时,它只得到http://www.somedomain.com/productsdetails参数的一部分。拉威尔无法解决问号后的部分 您知道这方面的解决方法吗?在之后的任何内容?都是请求的一部分,而不是URL。

我想在Laravel中使用URL作为路由参数。这是我的
web.php

<?php 
Route::get('/url/{id}/{url?}', 
   'URLController@find')
    ->where('url', '(.*)');
当我传递上面的URL时,它只得到
http://www.somedomain.com/productsdetails
参数的一部分。拉威尔无法解决问号后的部分


您知道这方面的解决方法吗?

之后的任何内容?
都是
请求的一部分,而不是URL。请使用
\Request::get(“prodid”)
获取它。感谢您的评论。就具体参数而言,该解决方案是绝对的。但我现在还不知道确切的参数。例如,
prodid
可以是类似于
actionID
的其他内容。此外,正如您所知,一些URL具有多个查询参数,例如:
?someParameter=1243?anotherParameter=abcd?lastparmeter=789
,等等
\Request::all()
具有所有参数。另外,正确的URL参数是
?parameter1=X¶meter2=Y&..
谢谢!我不知道我可以用这个facade获得数组形式的参数。完美的
http://www.somedomain.com/productsdetails?prodid=44296