从Route

时间:2019-05-20 09:37:24

标签: php laravel routes

我正在开发一个动态视图编辑器,我需要获取路由的值。

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

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-和{{1 }}我有Laravel错误。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,如果其他人也有这个问题,我会写下来。

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

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

Route::getCurrentRequest()->route()->parameters;