Laravel 上的 Exists 子句错误消息验证器不工作

Exists clause error message on Laravel Validator not working

我正在处理 Laravel 6,但 exists 子句的请求消息错误根本不起作用。

要求:

public function rules()
{
    return [
        'coupon_code' => 'required|exists:coupons,coupon_code'
    ];
}
public function messages()
{
    return [
        'coupon_code.required' => 'is required',
        'coupon_code.exists' => 'not found',
    ];
}

我确定请求没有通过,而且查询完成没有问题(我记录了每个查询,我可以看到验证器完成的查询并且它完美地工作)

我应该检查什么?我已经在我的页面上执行 json_decode($errors) 并且它包含任何错误。

PS:required 子句也不能正常工作...

原来是之前的一个->withErrors([])和validator的redirect()->back()冲突了,不知道为什么,去掉之后, 没有看到更多的错误