check(); } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'lastname' => 'required|min:3|max:255', 'firstname' => 'required|min:3|max:255', 'email' => 'required|min:3|max:255|email:rfc,dns|unique:app_users,email', 'password' => 'min:8', 'authorizedFolders' => 'json|required', 'role' => [ 'required', new EnumIsValidRule(AppUserRolesEnum::class) ], 'status' => 'sometimes' ]; } /** * Get custom attributes for validator errors. * * @return array */ public function attributes() { return [ 'lastname' => \trans('nom'), 'firstname' => \trans('prénom'), 'email' => \trans('email'), 'password' => \trans('mot de passe'), 'authorizedFolders' => \trans('dossiers autorisés'), 'role' => \trans('rôle'), 'status' => \trans('statut') ]; } }