Странная Laravel Flash-сессия в браузере телефона - PullRequest
0 голосов
/ 31 августа 2018

Я обнаружил очень странную проблему с флэш-сессией Laravel (5.4).

Допустим, у меня есть 2 формы, регистрация и логин. каждая форма имеет валидацию в своем контроллере. проблема:

  1. Сообщение об ошибке проверки не появится после перенаправления назад (даже если сеанс пуст, когда я проверяю его с помощью $ errors-> any ())
  2. Но, если я переключаю перенаправление (перенаправление ошибки проверки входа в систему на регистрацию; перенаправление ошибки проверки регистрации на вход в систему), появляются сообщения об ошибках.
  3. Эти условия произошли только в браузере мобильного телефона.

Я уже пробовал это исправить:

  1. мобильный телефон очистить историю
  2. изменить драйвер sesson (cookie, база данных, файл)

Но они не работали.

Вот мой контроллер регистрации:

$inputs = $request->all();
    $rules = array(
        'name'              => 'required|regex:/^[A-z ]+$/',
        'email'             => 'required|email|unique:users,email',
        'phone'             => 'required',
        'password'          => 'required|confirmed|min:6',
    );

    $validator = Validator::make($inputs, $rules);
    if ($validator->fails())
    {
        return redirect('sign-up')->withInput()->withErrors($validator);
    }

А вот и мой логин контроллера

$inputs = $request->all();
    $rules = array(
        'email'     => 'required|email',
        'password'  => 'required|min:6',
    );
    $validator = Validator::make($inputs, $rules);

    if ($validator->fails())
    {
        return back()->withInput()->withErrors($validator);
    }

Кто-нибудь может помочь?

...