Я использую для разработки с Drupal. В Drupal есть глобальные переменные, такие как $ user или $ _view, поэтому вы можете использовать их в разных модулях. Интересно, как я могу сделать что-то подобное в Laravel, после входа пользователя я могу использовать глобальный $ user в другом контроллере. Кроме использования сессии есть ли другие способы реализовать этот? Спасибо.
Для большинства констант, используемых глобально в приложении, достаточно сохранить их в файлах конфигурации. Это также довольно просто
Создайте новый файл в каталоге 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');
Других решений пока нет …