Я определил фиктивный маршрут, как это:параметров Laravel получить маршрут вне контроллера
Route::get('sth/{v1}/{v2}' , [
'uses'=>'[email protected]',
]) ;
, как я могу получить значение v1 и v2, внешних контроллеры?
Я определил фиктивный маршрут, как это:параметров Laravel получить маршрут вне контроллера
Route::get('sth/{v1}/{v2}' , [
'uses'=>'[email protected]',
]) ;
, как я могу получить значение v1 и v2, внешних контроллеры?
использовать этот код
$current_params = Route::current()->parameters();
dd($current_params->v1) ;
благодарит lot @pouya: D. ты очень хороший :) –
не пробовал, но думаю, что его Route::current()
, использовать в любом месте, чтобы получить доступ к параметрам
$currentParams = Route::current()->parameters();
Вы можете получить значения v1 и v2 где-нибудь вроде этого:
request()->v1;
request()->v2;
Вы можете поместить данные в сеанс в контроллер при передаче, затем из любого места вы можете получить свои данные желания,
Session::put('v1');
Session::put('v2');
Теперь в любом месте вы можете получить доступ, как:
Session::get('v1')
Session::get('v2')
, если вам необходимо удалить данные сеанса просто использовать
Session::forget('v1')
Session::forget('v2')
Это может быть альтернативный способ : Route::getCurrentRoute()->getParameter('v1')
Такие как ... где? В файле маршрута, у поставщика услуг, в промежуточном программном обеспечении ...? – Ohgodwhy
Возможный дубликат [Как получить текущее название маршрута в laravel 5?] (Http://stackoverflow.com/questions/30046691/how-to-get-current-route-name-in-laravel-5) – xdevnull