Я обнаружил очень странную проблему с флэш-сессией Laravel (5.4).
Допустим, у меня есть 2 формы, регистрация и логин. каждая форма имеет валидацию в своем контроллере. проблема:
- Сообщение об ошибке проверки не появится после перенаправления назад (даже если сеанс пуст, когда я проверяю его с помощью $ errors-> any ())
- Но, если я переключаю перенаправление (перенаправление ошибки проверки входа в систему на регистрацию; перенаправление ошибки проверки регистрации на вход в систему), появляются сообщения об ошибках.
- Эти условия произошли только в браузере мобильного телефона.
Я уже пробовал это исправить:
- мобильный телефон очистить историю
- изменить драйвер 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);
}
Кто-нибудь может помочь?