$input */ public function create(array $input): User { // dd($input); Validator::make($input, [ 'name' => ['required', 'string', 'max:255'], 'email' => [ 'required', 'string', 'email', 'max:255', Rule::unique(User::class), ], 'user_type' => ['required', Rule::in(['Cliente', 'Administrador', 'Super_Administrador','Gestor_Obra','Tecnicos','inspetor'])], 'user_phone' => ['required', 'integer'], 'user_nif' => ['required', 'string', 'max:15'], 'password' => $this->passwordRules(), ])->validate(); return User::create([ 'name' => $input['name'], 'email' => $input['email'], 'password' => Hash::make($input['password']), 'user_type' => $input['user_type'], 'user_phone' => $input['user_phone'], 'user_nif' => $input['user_nif'], ]); // event(new Registered($user)); } }