【问题标题】:Not recognizing Null value in Laravel Validation Rule with Condition在有条件的 Laravel 验证规则中无法识别 Null 值
【发布时间】:2020-10-24 17:47:38
【问题描述】:

Laravel 版本:7.0

我将使用带有额外条件的exists 进行验证。

我的验证规则如下:

$rule['id'] = 'required|exists:domains,id,website_id,null';

我要验证id 是否存在于domains 表中,其中website_idnull

即使有一些符合上述规则的行,它也会返回验证错误消息:selected id is invalid

我认为系统将null 视为字符串'null'。

所以我就这样尝试了。

$rule['id'] = 'required|exists:domains,id,website_id,' . null;

但同样的错误。

谁能帮帮我?

谢谢!

【问题讨论】:

标签: laravel laravel-7 laravel-validation


【解决方案1】:

您可以使用'NULL' 作为值。当您想使用数据库相关规则执行WHERE NULL 时,它会专门查找此值。

【讨论】:

    猜你喜欢
    • 2021-04-02
    • 2020-05-25
    • 2018-03-15
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 2016-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多