laravel mysql exists_laravel exists怎么使用

edc194a8e2e51dc27519dc339bdabeb0.png

laravelexists怎么使用?

exists:table,column

验证字段的值是否存在于数据库指定表的指定列中,如果不存在将会抛出异常,这里是关于 exists 规则的

基本用法

验证 users 表中是否存在 email 等于指定的 email 值的记录'email' => 'exists:users'

Rule::exists('users')

自定义列名

验证 users 表的 email_address'email' => 'exists:users,email_address'

Rule::exists('users','email_address')

自定义数据库连接

验证指定数据库连接的 users 表'email' => 'exists:connection.users,email'

附加 WHERE 条件(可以有多个)

除了验证 email_address 还需要验证 role 等于 admin'email' => 'exists:users,email_address,role,admin'

Rule::exists('users','email_address')->where('role','admin')

! 表示不等于'email' => 'exists:users,email_address,role,!admin'

Rule::exists('users','email_address')->whereNot('role','admin')

NULL 在 MySQL 中是通过 IS 判断的,这里注意不用 IS'email' => 'exists:users,email,deleted_at,NULL'

Rule::exists('users','email_address')->whereNull('deleted_at')

对不等于 NULL 的情况不能使用 !,而是使用 NOT_NULL'email' => 'exists:users,email,deleted_at,NOT_NULL'

Rule::exists('users','email_address')->whereNotNull('deleted_at')

更多相关技术知识,请访问PHP中文网!

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值