Не удаляются и не переназначаются сесии в laravel — в чем дело?
В AppServiceProvider устанавливаю тестовую сессию Session::put('bla', 'бла-бла')
Успешно вывожу ее в шаблоне session()->get('bla')
Но дальше я не могу ее ни удалить, ни переназначить.
Пытаюсь удалить: Session::forget('bla') - нифига, она попрежнему выводится в шаблоне.
Так же пытался переназначить ее - бессмысленно.
Создал новую одноразовую сессию через Session::flash() - она оказалась не одноразовой, и так же теперь выводится всегда и не удаляется.
mrSeller, я вообще не понимаю , почему у вас сессия работает ,в AppServiceProvider StartSession еще не запустился.
Скорее всего ваше решение не правильное,по этому и не получается.
Артур, если пользователь не авторизован и нет сессии с городом, то я нахожу с помощью sypexgeo город и записываю в сессию. Если город не определился - ставится Москва.
Артур, дак в том-то и дело, что мне ведь не надо ее вызывать то тут, то там
нужно ровно один раз исполнить в одном месте в обязательном порядке
А с фасадом придется все равно во всех местах выполнять код
mrSeller, а попробуйте в глобальный middleware написать проверку и там же установите нужное значение,фактически middleware сработает в любом случаи ,но уже с нужным значением сессии