gpt4 book ai didi

Laravel:如何在表单请求输入中记录错误

转载 作者:行者123 更新时间:2023-12-05 06:25:57 25 4
gpt4 key购买 nike

我正在使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com