diff --git a/app/Http/Controllers/CategoriasController.php b/app/Http/Controllers/CategoriasController.php index f9bfab0..f9790d0 100644 --- a/app/Http/Controllers/CategoriasController.php +++ b/app/Http/Controllers/CategoriasController.php @@ -11,7 +11,7 @@ class CategoriasController extends Controller { public function index(Request $request){ - $categorias = Categorias::onlyTrashed()->get(); + $categorias = Categorias::withTrashed()->get(); // $categorias = Categorias::findOrFail(13); //$cat = Categorias::where('id_categoria', 1)->first(); @@ -70,6 +70,12 @@ class CategoriasController extends Controller return redirect('/categorias'); } + public function restaurar(Request $request, $id){ + $categorias = Categorias::withTrashed()->findOrfail($id); + $categorias->restore(); + return redirect('/categorias'); + } + /* diff --git a/resources/views/categorias/index.blade.php b/resources/views/categorias/index.blade.php index 855fd97..cab773e 100644 --- a/resources/views/categorias/index.blade.php +++ b/resources/views/categorias/index.blade.php @@ -14,7 +14,7 @@ — {{ $cat->descripcion }} (ID: {{ $cat->id_categoria}})  |  - + @if($cat->deleted_at == null) Ver Más  |  Editar @@ -26,7 +26,17 @@ Eliminar + @else +
+ @csrf + @method('PUT') + +
+ @endif diff --git a/routes/web.php b/routes/web.php index 1edef6e..51566bc 100644 --- a/routes/web.php +++ b/routes/web.php @@ -27,4 +27,5 @@ Route::put('categorias/{categoria}', [CategoriasController::class, 'update'])->n -Route::resource('categorias', CategoriasController::class); \ No newline at end of file +Route::resource('categorias', CategoriasController::class); +Route::put('categorias/restaurar/{categoria}', [CategoriasController::class, 'restaurar'])->name('categorias.restaurar'); \ No newline at end of file