Использовать аутентификацию Laravel.Запустите эту команду, чтобы сгенерировать Аутентификацию
php artisan make:auth
На вашем контроллере входа
\App\Http\Controllers\Auth\LoginController.php
Добавить этот метод на контроллере входа
protected function authenticated(Request $request,$user){
if(auth::id()){
return redirect('/admin/dashboard');
}
return redirect('/user/dashboard');
}
В вашем методе formAction проверьте пользователяВойдите в систему или нет с помощью
Auth::id();
, если идентификатор аутентификации не найден, затем поместите данные формы в сеанс и перенаправьте пользователя на страницу входа, а после входа в систему можно легко получить данные для отправки формы по сеансу.