表单请求管理额外操作



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

一切正常,但我需要做一些额外的操作,以防一个字段未验证。

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

就我而言,我有一个标题验证规则。如果数据库中存在标题,我需要运行一些额外的 PHP 代码。

我怎样才能做到这一点?

您可以在 FormRequest 中重写validationFailed方法,并检查哪个字段未通过验证。

protected function failedValidation(Validator $validator)
{
if (in_array('title', $validator->failed())) {
// TODO
}
// You could also check individual errors with $validator->errors()
parent::failedValidation($validator);
}

相关内容

  • 没有找到相关文章

最新更新