From ac8dfe04b38b2fe3fe91d4422ae060602a755e4c Mon Sep 17 00:00:00 2001 From: cmoreno Date: Tue, 9 Jun 2026 20:13:20 -0300 Subject: [PATCH] validacion con request --- app/Http/Controllers/CategoriasController.php | 5 ++-- app/Http/Requests/StoreCategoriasRequest.php | 28 +++++++++++++++++++ resources/views/categorias/new.blade.php | 1 - 3 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 app/Http/Requests/StoreCategoriasRequest.php diff --git a/app/Http/Controllers/CategoriasController.php b/app/Http/Controllers/CategoriasController.php index 65d682a..4d83c7e 100644 --- a/app/Http/Controllers/CategoriasController.php +++ b/app/Http/Controllers/CategoriasController.php @@ -46,7 +46,7 @@ class CategoriasController extends Controller public function store(Request $request){ - $request->validate([ + $request->validate([ 'descripcion' => 'required|max:20', 'nombre' => 'required|unique:categorias,nombre|regex:/^[a-zA-ZáéíóúñÁÉÍÓÚ]+( [a-zA-ZáéíóúñÁÉÍÓÚ]+)*$/|max:20', //'dni' => 'required|numeric|digits_between:7,8', @@ -62,7 +62,6 @@ class CategoriasController extends Controller ] ); - $categorias = new Categorias(); $categorias->fill([ 'nombre' => $request->input('nombre'), @@ -79,7 +78,7 @@ class CategoriasController extends Controller return view('categorias.edit', ["cat"=>$categoria]); } - public function update(Request $request, $id){ + public function update(UpdatedCategoriaRequest $request, $id){ $categorias = Categorias::findOrfail($id); $categorias->fill([ 'nombre' => $request->input('nombre'), diff --git a/app/Http/Requests/StoreCategoriasRequest.php b/app/Http/Requests/StoreCategoriasRequest.php new file mode 100644 index 0000000..5af5e3e --- /dev/null +++ b/app/Http/Requests/StoreCategoriasRequest.php @@ -0,0 +1,28 @@ +|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/resources/views/categorias/new.blade.php b/resources/views/categorias/new.blade.php index e628b5b..0a5cd16 100644 --- a/resources/views/categorias/new.blade.php +++ b/resources/views/categorias/new.blade.php @@ -37,7 +37,6 @@ name="nombre" id="nombre" value="{{ old('nombre') }}" - required class="form-control">