#laravel #laravel-5 #laravel-5.7
#laravel #laravel-5 #laravel-5.7
Вопрос:
У меня есть промежуточное программное обеспечение аутентификации на моем пути к хранилищу.
Если вы не вошли в систему, оно перенаправляет вас на страницу входа после отправки форм.
Затем вы входите в систему и автоматически перенаправляетесь обратно на страницу, на которой вы были (форма). Как я могу затем получить данные формы, которые были отправлены до входа в систему?
Я знаю, что данные могут быть перенесены в сеанс. В какой момент это должно произойти и как это может быть реализовано?
Ответ №1:
-
Просто сохраняйте данные в сеансе. В вашем промежуточном программном обеспечении отправьте данные формы в сеанс:
Session::push('formdata', $request->all());
Форма, получающая данные из сеанса
Session::get('formdata');
-
или вы можете сохранять отдельные значения;
Session::put('name', $request->name); Session::put('email', $request->email);
Session::get('name'); Session::get('email');
После входа в систему:
<form method="post" action="{{ url('/testing') }}">
{{csrf_field() }}
<input type="text" name="name" value="{{Session::get('name)}}">
<input type="submit" name="submit">
</form>
Комментарии:
1. Не отвечает на вопрос — в какой момент это должно произойти и как это может быть реализовано
2. Почему это помогло бы?
3. в вашем методе обработки промежуточного программного обеспечения
4. это очень просто