Объедините сеанс с настройкой config / app.php в Laravel 5.2

Надеюсь, на этот вопрос будет легко ответить, так как, как уже упоминалось в моем заголовке, я бы сделал что-то похожее на следующее в моем файле config / app.php:

'partial_year_img_src' => '/img/' . session('year'),

1

Решение

Это не рекомендуемая практика, но вы можете получить доступ к глобальной переменной PHP напрямую:

'partial_year_img_src' => '/img/' . $_SESSION['year'],

Обновление: * Как ceejayoz Как мы уже говорили, мы не можем получить доступ к значению, установленному в объекте Session, через PHP Super Global, потому что Laravel имеет свою собственную реализацию. Так что это решение действительно только в том случае, если вы установили superGlobal с этим значением ранее. *

Может быть, вы можете создать помощник, который содержит функцию, которая будет возвращать этот путь. Что-то вроде:

ImageHelper::getImagePath();

Там вы можете получить доступ к сессии Laravel.

1

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

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