diff --git a/app/Http/Controllers/CreateUserController.php b/app/Http/Controllers/CreateUserController.php deleted file mode 100644 index 7c37cf2..0000000 --- a/app/Http/Controllers/CreateUserController.php +++ /dev/null @@ -1,31 +0,0 @@ -validate([ - 'name' => 'required|string|max:255', - 'email' => 'required|email|unique:users', - 'password' => 'required|string|min:8', - 'password_confirm' => 'required|string|min:8' - ]); - - try { - $user = $this->userService->createUser($validated); - return redirect()->route('users.view', ['user' => $user], 200)->with('message', 'Usuário cadastrado com sucesso!'); - } catch (\Exception $e) { - return redirect()->route('users.create', status: 403)->with('error', $e->getMessage()); - } - } -} diff --git a/app/Livewire/Admin/CreateUser.php b/app/Livewire/Admin/CreateUser.php index 6da50f5..1418c83 100644 --- a/app/Livewire/Admin/CreateUser.php +++ b/app/Livewire/Admin/CreateUser.php @@ -39,7 +39,7 @@ class CreateUser extends Component * Note como injetamos o UserService direto no método! * O Livewire cuida disso para você, assim como o Laravel faz nos controllers. */ - public function save(UserService $userService) + public function createUser(UserService $userService) { // 3. Valida as propriedades públicas ($this->name, $this->email, etc.) diff --git a/resources/views/livewire/admin/create-user.blade.php b/resources/views/livewire/admin/create-user.blade.php index b98374a..0c007b7 100644 --- a/resources/views/livewire/admin/create-user.blade.php +++ b/resources/views/livewire/admin/create-user.blade.php @@ -1,5 +1,5 @@