Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel FormRequest管理额外操作_Laravel_Laravel 5_Laravel Request - Fatal编程技术网

Laravel FormRequest管理额外操作

Laravel FormRequest管理额外操作,laravel,laravel-5,laravel-request,Laravel,Laravel 5,Laravel Request,我有一个多步骤表单,每个步骤都有自己的FormRequest用于验证字段 所有的工作都很好,但我需要做一些额外的行动,以防一个字段没有得到验证 因此,如果FormRequest导致错误,控制器将被绕过并返回到显示错误的视图 在我的例子中,我有一个title的验证规则。若数据库中存在title,我需要运行一些额外的PHP代码 如何完成此操作?您可以覆盖FormRequest中的方法,并检查验证失败的字段 受保护功能验证失败(Validator$Validator) { if(在数组('title'

我有一个多步骤表单,每个步骤都有自己的FormRequest用于验证字段

所有的工作都很好,但我需要做一些额外的行动,以防一个字段没有得到验证

因此,如果FormRequest导致错误,控制器将被绕过并返回到显示错误的视图

在我的例子中,我有一个title的验证规则。若数据库中存在title,我需要运行一些额外的PHP代码

如何完成此操作?

您可以覆盖FormRequest中的方法,并检查验证失败的字段

受保护功能验证失败(Validator$Validator)
{
if(在数组('title',$validator->failed())中){
//待办事项
}
//您还可以使用$validator->errors()检查单个错误
父项::验证失败($validator);
}