$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)); } }