Laravel版本:7.0
我将在附加条件下使用exists
进行验证。
我的验证规则如下:
$rule['id'] = 'required|exists:domains,id,website_id,null';
我要验证id
在domains
是website_id
的{{1}}表中是否存在null
。
即使有满足上述规则的某些行,它也会返回验证错误消息:selected id is invalid
。
我认为系统认为null
为字符串'null'。
所以我尝试了这样。
$rule['id'] = 'required|exists:domains,id,website_id,' . null;
但同样的错误。
有人可以帮助我吗?
谢谢!
答案 0 :(得分:1)
您可以使用'NULL'
作为值。当您要对与数据库相关的规则进行WHERE NULL
时,它将专门寻找该值。