unique 验证规则后接 . Auth::id () 的作用是?
不明白'name' => 'required|between:3,25|regex:/^[A-Za-z0-9\-\_]+$/|unique:users,name,' . Auth::id()
中 . Auth::id() 是什么作用,后面接了个点语法让我有点懵逼。
关于 LearnKu
每一个规则,是用
|符号分开的:以上分解下来,是以下规则;
Auth::id()指示将此 ID 排除在外。unique 的完整格式为:
完整意思为:
except 一般在『更新』的表单验证里使用,假设你已经注册了 summer 用户,在更新 summer 用户的表单验证时,你要验证数据库里 summer 用户名是否是唯一的,因为你的数据库里已经有 summer 用户了,所以必须将 summer 用户排除,否则永远是验证不通过。
参考 文档