Получить значения из маршрута - PullRequest
1 голос
/ 20 мая 2019

Я занимаюсь разработкой компоновщика динамического представления, и мне нужно получить значения маршрутов.

Например, у меня есть эти три маршрута:

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.

1 Ответ

0 голосов
/ 20 мая 2019

Я нашел решение, я запишу его, возможно, у других тоже есть этот вопрос.

, чтобы получить текущие параметры маршрута, мы можем использовать следующий метод:

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

или

Route::getCurrentRequest()->route()->parameters;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...