今天遇到所以评论记录一下,并对上面的回答做个补充,方便跟我一样的人 第一种据说Laravel v5.3.18之后才可以这样用 Rule::unique('users')->where(function ($query) { $query->where('deleted_at', null)->where('id', '<>', $selfId); }) 第二种 "unique:users,email_address,$selfId,id,deleted_at,NULL", // 表名,对应字段,本条记录id,id,deleted,null // 冒号后面6个空,前两个不用说,中间两个表示忽略id=$selfId,后面两个表示加上限定条件deleted_at=null 两者也都可以放在rules数组中,此处为参考链接
使用下面这种方式 'email' => Rule::unique('users')->where(function ($query) { $query->whereNotNull('deleted_at')->whereNot('id', 4); }) 参考官方文档 https://laravel.com/docs/5.4/...
今天遇到所以评论记录一下,并对上面的回答做个补充,方便跟我一样的人
两者也都可以放在rules数组中,此处为参考链接