junk1114
@junk1114
Web-программист

Как в Laravel 5.1 сохранит данные в сессию из Exception Handler'а?

Привет! Помогите пожалуйста, может кто сталкивался, проблема в следующем (Laravel 5.1):
Пытаюсь изменить поведение при бросании TokenMismatchException таким образом: в Exceptions/Handler.php:
public function render($request, Exception $e)
    {
        if ($e instanceof TokenMismatchException){
            session()->put('put', 'qwe');
            return redirect()->route('test1')->with('with', 'sad');
        }
        return parent::render($request, $e);
    }

Все бы хорошо, да вот переменные в сессии не сохраняются при переходе по роуту.
В Laravel 5.2 переменные сохраняются в сессию.
  • Вопрос задан
  • 214 просмотров
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
Значит был баг в Laravel, его исправили. Обновляйтесь до 5.2 или смотрите список изменений от 5.1 к 5.2 и делайте форк либо предлагайте бекпорт в 5.1.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы