如果我的表单操作引发异常,如何在给定POST个参数的情况下重定向回表单页面?

推荐答案

您可以使用以下选项:

return Redirect::back()->withInput(Input::all());

如果您使用的是Form Request Validation,这正是Laravel通过错误和给定输入将您重定向回来的方式.

摘自\Illuminate\Foundation\Validation\ValidatesRequests页:

return redirect()->to($this->getRedirectUrl())
                    ->withInput($request->input())
                    ->withErrors($errors, $this->errorBag());

Php相关问答推荐

p a/a/p的x路径 Select ,但不是p somethext a链接/a或某些文本/p>

PHP -使用preg_match在字符串中进行匹配

CodeIgniter AJAX表格提交中的CSRF token 再生问题

Laravel有一个具有两个匹配字段

如何让PHP变量跨越多个脚本调用?

使用PHP阅读XML提要

如何减少Laravel分页中的链接数

将一个按钮添加到WooCommerce产品的管理视图中,该按钮链接到一个自定义的WebHook,并在末尾附加产品ID

从目录文件夹中获取文件并追加到 Select 下拉列表(选项)-wordpress/wc

限制联系人页面仅允许在WooCommerce中登录的用户

Laravel自定义验证规则更正

防止同时从Laravel中的用户帐户中提取

.htaccess 重写规则问题

如何判断php中wordpress路径之外的文件夹是否存在?

当我激活插件时出现错误注意:未定义的偏移量:1

CodeIgniter 4中嵌套过滤器组不起作用

Woocommerce注册中的自定义复选框验证错误提示问题

PHP 中的正则表达式,具有字符范围,但不包括特定字符

如何使用先前 SELECT 的结果来 SELECT SQL 数据

getenv() 有时在 CodeIgniter 4 中返回 false.为什么?