'require', 'username' => 'require|regex:^[a-zA-Z][a-zA-Z0-9_]{2,15}$|unique:user', 'nickname' => 'require|chsDash', 'birthday' => 'date', 'email' => 'require|email|unique:user', 'mobile' => 'require|mobile|unique:user', 'password' => 'require|regex:^(?!.*[&<>"\'\n\r]).{6,32}$', 'account' => 'require', 'captcha' => 'require', ]; /** * 验证场景 */ protected $scene = [ 'edit' => ['avatar', 'username', 'nickname', 'birthday'], 'changePassword' => ['password'], 'retrievePassword' => ['account', 'captcha', 'password'], ]; public function __construct() { $this->field = [ 'avatar' => __('avatar'), 'username' => __('username'), 'nickname' => __('nickname'), 'birthday' => __('birthday'), 'email' => __('email'), 'mobile' => __('mobile'), 'password' => __('password'), ]; $this->message = array_merge($this->message, [ 'nickname.chsDash' => __('nicknameChsDash'), 'password.regex' => __('Please input correct password') ]); parent::__construct(); } }