Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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中route的工作方式_Laravel_Laravel 4 - Fatal编程技术网

带参数的laravel中route的工作方式

带参数的laravel中route的工作方式,laravel,laravel-4,Laravel,Laravel 4,也许这是一个非常基本的问题但是, 在拉威尔,如果我使用此路线: Route::get('/{campo}','ItemController@show'); 然后我尝试使用这条路线 Route::get('/mondo/','ItemController@mondo'); 我只需要重定向到一个ItemController@show参数为“mondo”,但我无法访问ItemController@mondo因为他把mondo当作一个参数。我怎样才能让laravel知道我何时需要他从url中获取变量

也许这是一个非常基本的问题但是, 在拉威尔,如果我使用此路线:

Route::get('/{campo}','ItemController@show');
然后我尝试使用这条路线

Route::get('/mondo/','ItemController@mondo');

我只需要重定向到一个ItemController@show参数为“mondo”,但我无法访问ItemController@mondo因为他把mondo当作一个参数。我怎样才能让laravel知道我何时需要他从url中获取变量,何时不需要?

您只需更改顺序:

Route::get('mondo','ItemController@mondo');

Route::get('{campo}','ItemController@show');

Laravel接受先到者,您的
{campo}
路线接受您URL中的每个单词。

您只需更改顺序:

Route::get('mondo','ItemController@mondo');

Route::get('{campo}','ItemController@show');
Laravel接受先来的东西,你的
{campo}
路线接受你URL中的每一个单词。

只需改变顺序即可

第一条路线到第二条,第二条路线到第一条

只需翻转您的订单即可


第一条路到第二条路,第二条路到第一条路,似乎你是我的救世主,似乎你是我的救世主