您好,欢迎访问一九零五行业门户网

laravel exists怎么使用

laravel exists怎么使用?
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')
更多相关技术知识,请访问!
其它类似信息

推荐信息