#php #laravel
#php #laravel
Вопрос:
У меня есть форма, которая после отправки в другое представление, а затем возвращается в другое представление
использование return view("my-view);
после обработки данных моей формы.
Но проблема в том, что это все еще сохраняет данные post, поэтому при нажатии F5 или обновлении форма пытается повторно отправить снова.
Я знаю, что если я перенаправлю на URL-адрес, это не будет проблемой.
Проблема в том, что я не хочу перенаправлять, потому что я хочу сохранить тот же URL.
Пожалуйста, дайте мне знать, если есть обходной путь
Таким образом, если я могу вернуться к просмотру и удалить данные post или перенаправить и сохранить тот же URL.
Спасибо.
Комментарии:
1. затем перенаправление на ту же страницу.
2. Это не тот же вид. Представление, в котором отправляется начальная форма, отличается от представления, которое я хочу отобразить после отправки формы
3. Я думаю, вы можете использовать один и тот же URL-адрес для другого контроллера или метода. возможно, у вас есть один для формы post a
POST
и другойGET
маршрут для вашего нового представления. Скорее, ваш URL-адрес останется прежним, но метод запроса будет изменен.4. @Ghostff Этот подход не сработает, потому что страница для отправки запроса post загружается изначально с запросом get. Поэтому я не могу отображать другое представление, когда я хочу перенаправить на тот же URL. Это отправит меня обратно на ту же страницу, поскольку это основной запрос get
5. Как сохранить токен в файле cookie или сеансе. Обновление представления и обслуживание содержимого, если сеанс есть или нет?