*/ protected $fillable = ['name', 'email', 'password', 'level']; /** * The attributes that should be hidden for serialization. * * @var array */ protected $hidden = ['password', 'remember_token']; /** * The attributes that should be cast. * * @var array */ protected $casts = ['email_verified_at' => 'datetime', 'password' => 'hashed']; public static array $rules = [ 'name' => ['bail', 'required', 'string'], 'email' => ['bail', 'required', 'email', 'unique:users'], 'password' => ['bail', 'required', 'confirmed', 'between:6,20'], 'password_confirmation' => 'required' ], $updrules = [ 'name' => ['bail', 'required', 'string'], 'email' => ['bail', 'required', 'email', 'unique:users'], 'level' => ['required'], 'password' => ['nullable', 'bail', 'confirmed', 'between:6,20'], 'password_confirmation' => 'required_with:password' ], $loginrules = [ 'email' => ['bail', 'required', 'email'], 'password' => ['bail', 'required', 'between:6,20'] ], $forgetrules = ['email' => ['bail', 'required', 'email', 'exists:users']], $resetrules = [ 'email' => ['bail', 'required', 'email', 'exists:users'], 'password' => ['bail', 'required', 'confirmed', 'between:6,20'], 'password_confirmation' => 'required', 'token' => 'required' ], $delrules = [ 'confirm_pass' => ['bail', 'required', 'current_password', 'between:6,20'] ], $userrules = [ 'name' => ['bail', 'required', 'string'], 'email' => ['bail', 'required', 'email', 'unique:users'], 'level' => ['required'], 'password' => ['bail', 'required', 'confirmed', 'between:6,20'], 'password_confirmation' => 'required', ]; }