Laravel在控制器外部获取Route参数

Sal*_*lar 5 laravel laravel-5

我已经定义了这样的虚拟路线:

Route::get('sth/{v1}/{v2}' , [
    'uses'=>'SthController@sth',
]) ;
Run Code Online (Sandbox Code Playgroud)

如何获得外部控制器的v1v2的值?

小智 13

使用此代码

$current_params = Route::current()->parameters();

dd($current_params->v1) ;
Run Code Online (Sandbox Code Playgroud)


use*_*178 7

您可以在任何地方获取v1v2的值,如下所示:

request()->v1;
request()->v2;
Run Code Online (Sandbox Code Playgroud)