Php 从路由中获取值

Php 从路由中获取值,php,laravel,routes,Php,Laravel,Routes,我正在开发一个动态视图生成器,我需要得到路由的值 例如,我有以下三条路线: Route::group(['prefix' => 'join', 'as' => 'join-'], function () { Route::get('/', 'JoinController@index')->name('index'); Route::group(['prefix' => '{j}/signin', 'as' => 'signin-'], functi

我正在开发一个动态视图生成器,我需要得到路由的值

例如,我有以下三条路线:

Route::group(['prefix' => 'join', 'as' => 'join-'], function () {
    Route::get('/', 'JoinController@index')->name('index');

    Route::group(['prefix' => '{j}/signin', 'as' => 'signin-'], function () {
       Route::get('/', 'SigninController@index')->name('index');

       Route::group(['prefix' => '{f}/forget', 'as' => 'forget-'], function () {
           Route::get('/', 'ForgetController@index')->name('index');
       });

    });
});
现在我想在我的视图生成器中捕获
$j
$f

我可以通过
Route::currentRouteName()
获取路由的名称,但我需要获取传递给此路由的值


因为我需要使用
route()
来创建链接,对于
join-
没有任何问题,因为我们不需要传递任何参数,但是在
join-signin-
join-signin-forget-
中,我有一个Laravel错误。

我找到了解决方案,我会把它写下来,可能其他人也有这个问题

要获取当前路线参数,我们可以使用以下方法:

Route::current()->parameters();


我找到了解决办法,我会把它写下来,也许其他人也有这个问题

要获取当前路线参数,我们可以使用以下方法:

Route::current()->parameters();


路由参数作为功能参数传递给路由处理程序(例如,
function($j){…}
然后您可以将这些作为视图参数传递给任何需要它们的视图。路由参数作为功能参数传递给路由处理程序(例如,
function($j){…}
然后,您可以将这些参数作为视图参数传递给任何需要它们的视图。