From f03890b348cd0c93d3eb8ec0717810d4fdb554b2 Mon Sep 17 00:00:00 2001 From: Bryam105 Date: Wed, 27 May 2026 08:57:20 -0300 Subject: [PATCH] CAMBIOS: - Agregado el autocompletado de direcciones. - Validacion de numeros en el nombre. --- app/Http/Controllers/ClientController.php | 8 ++- resources/views/clients/create.blade.php | 77 ++++++++++++++++++++++- resources/views/clients/edit.blade.php | 76 +++++++++++++++++++++- 3 files changed, 155 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/ClientController.php b/app/Http/Controllers/ClientController.php index 948ae5e..cb8e726 100644 --- a/app/Http/Controllers/ClientController.php +++ b/app/Http/Controllers/ClientController.php @@ -40,10 +40,12 @@ class ClientController extends Controller public function store(Request $request) { $validated = $request->validate([ - 'name' => 'required|string|max:255', + 'name' => ['required', 'string', 'max:255', 'not_regex:/[0-9]/'], 'phone' => 'nullable|string|max:50', 'email' => 'nullable|email|max:255|unique:clients,email', 'address' => 'nullable|string|max:255', + ], [ + 'name.not_regex' => 'El nombre del cliente no puede contener números.', ]); // 1. Guardamos el cliente en una variable para tener su ID @@ -88,10 +90,12 @@ class ClientController extends Controller public function update(Request $request, Client $client) { $validated = $request->validate([ - 'name' => 'required|string|max:255', + 'name' => ['required', 'string', 'max:255', 'not_regex:/[0-9]/'], 'phone' => 'nullable|string|max:50', 'email' => 'nullable|email|max:255|unique:clients,email,' . $client->id, // Ignorar email propio 'address' => 'nullable|string|max:255', + ], [ + 'name.not_regex' => 'El nombre del cliente no puede contener números.', ]); $client->update($validated); diff --git a/resources/views/clients/create.blade.php b/resources/views/clients/create.blade.php index e97d183..f227dd0 100644 --- a/resources/views/clients/create.blade.php +++ b/resources/views/clients/create.blade.php @@ -23,9 +23,13 @@ -
+
- + + + + + @error('address') {{ $message }} @enderror @@ -41,4 +45,73 @@
+ + @push('scripts') + + @endpush \ No newline at end of file diff --git a/resources/views/clients/edit.blade.php b/resources/views/clients/edit.blade.php index b3137fd..2a27041 100644 --- a/resources/views/clients/edit.blade.php +++ b/resources/views/clients/edit.blade.php @@ -23,10 +23,13 @@
-
+
- + + + + @error('address') {{ $message }} @enderror @@ -42,4 +45,73 @@
+ + @push('scripts') + + @endpush \ No newline at end of file