Как определить глобальную переменную в Laravel?

Я использую для разработки с Drupal. В Drupal есть глобальные переменные, такие как $ user или $ _view, поэтому вы можете использовать их в разных модулях. Интересно, как я могу сделать что-то подобное в Laravel, после входа пользователя я могу использовать глобальный $ user в другом контроллере. Кроме использования сессии есть ли другие способы реализовать этот? Спасибо.

0

Решение

Для большинства констант, используемых глобально в приложении, достаточно сохранить их в файлах конфигурации. Это также довольно просто

Создайте новый файл в каталоге app / config. Давайте назовем это constants.php

Там вы должны вернуть массив значений конфигурации.

return [
'langs' => [
'es' => 'www.domain.es',
'en' => 'www.domain.us'
// etc
]
];

И вы можете получить к ним доступ следующим образом

Config::get('constants.langs');
// or if you want a specific one
Config::get('constants.langs.en');

И вы можете установить их, а также

Config::set('foo.bar', 'test');
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]