diff --git a/app/Http/Controllers/CategoriasController.php b/app/Http/Controllers/CategoriasController.php index e0a2c86..dab4c73 100644 --- a/app/Http/Controllers/CategoriasController.php +++ b/app/Http/Controllers/CategoriasController.php @@ -54,6 +54,22 @@ class CategoriasController extends Controller return redirect('/categorias'); } + public function edit($id){ + $categoria = Categorias::findOrfail($id); + //$categoria = Categorias::where('id_categoria',$id)->first(); + return view('categorias.edit', ["cat"=>$categoria]); + } + + public function update(Request $request, $id){ + $categorias = Categorias::findOrfail($id); + $categorias->fill([ + 'nombre' => $request->input('nombre'), + 'descripcion' => $request->input('descripcion'), + ]); + $categorias->update(); + return redirect('/categorias'); + } + /* diff --git a/resources/views/categorias/index.blade.php b/resources/views/categorias/index.blade.php index 7c8f39d..855fd97 100644 --- a/resources/views/categorias/index.blade.php +++ b/resources/views/categorias/index.blade.php @@ -16,7 +16,8 @@  |  Ver Más - +  |  + Editar
@csrf diff --git a/routes/web.php b/routes/web.php index d283d31..7150e6f 100644 --- a/routes/web.php +++ b/routes/web.php @@ -22,5 +22,5 @@ Route::post('categorias', [CategoriasController::class, 'store'])->name('categor Route::get('categorias/create', [CategoriasController::class, 'create'])->name('categorias.create'); Route::get('categorias/{categoria}', [CategoriasController::class, 'show'])->name('categorias.show'); Route::delete('categorias/{categoria}', [CategoriasController::class, 'destroy'])->name('categorias.destroy'); - - +Route::get('categorias/edit/{categoria}', [CategoriasController::class, 'edit'])->name('categorias.edit'); +Route::put('categorias/update/{categoria}', [CategoriasController::class, 'update'])->name('categorias.update');