From 731b188f4de70d62159f3a3724db92717a566c2b Mon Sep 17 00:00:00 2001 From: Flavio Barachino Date: Thu, 11 May 2023 10:59:54 +0200 Subject: [PATCH] Creato funzione di cancellazione riga dal progetto eritorno su pagina di dettaglio. --- app/Http/Controllers/RigaProgettoController.php | 9 +++++++++ app/Models/RigaProgetto.php | 5 +++++ resources/views/progetti/dettaglio.blade.php | 2 +- routes/admin.php | 2 ++ 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/RigaProgettoController.php b/app/Http/Controllers/RigaProgettoController.php index e58e9a0..802f3fd 100644 --- a/app/Http/Controllers/RigaProgettoController.php +++ b/app/Http/Controllers/RigaProgettoController.php @@ -3,8 +3,17 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; +use App\Models\RigaProgetto; class RigaProgettoController extends Controller { // + public function deleterow($id_row,$id_prog) + { + $id_riga = $id_row; + $id_progetto = $id_prog; + + RigaProgetto::deleteRow($id_riga); + return redirect('/admin/progetti/detail/?id='.$id_progetto); + } } diff --git a/app/Models/RigaProgetto.php b/app/Models/RigaProgetto.php index afa16a0..7b2f4a2 100644 --- a/app/Models/RigaProgetto.php +++ b/app/Models/RigaProgetto.php @@ -25,4 +25,9 @@ class RigaProgetto extends Model 'ore'=>$args['ore'], ]); } + + public static function deleteRow($id) + { + DB::table('riga_progettos')->delete($id); + } } diff --git a/resources/views/progetti/dettaglio.blade.php b/resources/views/progetti/dettaglio.blade.php index 352f06b..c037c3e 100644 --- a/resources/views/progetti/dettaglio.blade.php +++ b/resources/views/progetti/dettaglio.blade.php @@ -149,7 +149,7 @@ {{ $riga->descrizione }} {{ $riga->ore }} {{ $riga->prezzo }} - X + X @else diff --git a/routes/admin.php b/routes/admin.php index d7f5c9c..7bacf8f 100644 --- a/routes/admin.php +++ b/routes/admin.php @@ -8,6 +8,7 @@ use App\Http\Controllers\ContatoreEnElController; use App\Http\Controllers\ContatoreGasController; use App\Http\Controllers\DocumentiController; use App\Http\Controllers\MovimentiController; +use App\Http\Controllers\RigaProgettoController; use App\Http\Controllers\TagController; use App\Http\Controllers\FullCalenderController; use App\Http\Controllers\AutoController; @@ -110,6 +111,7 @@ Route::get('/', [MovimentiController::class,'dashboard']); Route::post('progetti/new', [ProgettiController::class, 'salvaProgetto']); Route::get('progetti/new', [ProgettiController::class, 'nuovoProgetto'])->name('nuovoProgetto'); Route::get('progetti/delete',[ProgettiController::class, 'deleteProgetto']); + Route::get('progetti/delete_row/{id_row}/return/{id_prog}',[RigaProgettoController::class, 'deleterow']); Route::get('progetti/detail', [ProgettiController::class, 'dettaglioProgetto'])->name('detail'); Route::post('progetti/detail', [ProgettiController::class, 'inserisciTask']);