2016-12-12 6 views
3

Im пытается получить доступ к запросу в файле web.php, но не может найти функцию для вызова. Запрос передается автоматически всем функциям контроллера, но я хочу выполнять действия, общие для всех маршрутов, поэтому я хотел сделать это в файле route/web.php, который является новым файлом маршрута в Laravel 5.3.Laravel 5.3 получить значение запроса в файле маршрута web.php

я попытался

$request = Route::getCurrentRequest(); 

но она возвращает нуль.

ответ

2

Вы можете использовать request() глобальный помощник в web.php

dd(request()); 
+0

Спасибо, я сделал это, и его не нулевой, то он имеет структуру запроса, но не заполняли в этой точке. Все значения являются нулевыми или странными. Я ищу доступ к файлу cookie. Возможно ли это в web.php? – pera

+0

Если вы не видите некоторые данные в объекте запроса, то на данный момент он недоступен. Интересно, почему вы хотите получить cookie в 'web.php'? Возможно, есть лучший способ решить вашу проблему. –

+0

Я установил предпочтительный язык пользователя в cookie. Я хочу получить этот файл cookie и вызвать App :: setLocale (request() -> cookie ('lang')); перед запросом маршрутизируется. Мне удалось установитьLocale для каждого маршрута в каждом контроллере, но я хочу сделать это в одном месте, потому что он одинаковый для всех маршрутов. – pera