作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Laravel 的表单请求来验证一些复杂的输入。如果出现错误,Laravel 会将用户返回到上一页(这很好),但我也希望它为我记录错误。我该怎么做?
我尝试按如下方式使用表单的 withValidator
方法,但出现“已达到最大嵌套级别”的错误。
public function withValidator($validator)
{
$validator->after(function ($validator) {
if ($validator->fails()) {
foreach($validator->errors()->all() as $error) {
logger($error);
}
}
});
}
最佳答案
调用 $validator->fails()
在after
回调将在调用 $validator->after()
时以无限循环结束。正在进行中。它重新评估并且不使用以前的结果。
使用 $validator->errors()
而是检查它是否为空。
关于Laravel:如何在表单请求输入中记录错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56572796/
我是一名优秀的程序员,十分优秀!