diff --git a/app/Http/Controllers/ContrattiController.php b/app/Http/Controllers/ContrattiController.php index c5caf7c..d7df117 100644 --- a/app/Http/Controllers/ContrattiController.php +++ b/app/Http/Controllers/ContrattiController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Contratti; +use App\Models\GenDoc; use Carbon\Carbon; class ContrattiController extends Controller @@ -45,4 +46,17 @@ class ContrattiController extends Controller $contratto = Contratti::getContrattoById($id); return view('contratti.detail',['contratto'=>$contratto, 'docs' => \App\Models\GenDoc::listDocument(1,$id)]); } + + public function documentDelete(Request $id) + { + // return dd($id); + // $entity=1; + $contratto=GenDoc::find($id['id']); + if(file_exists('/storage/'.$contratto->filename)) + { + unlink('storage/'.$contratto->filename); + } + GenDoc::find($id['id'])->delete(); + return redirect('/admin/contratti/'.$id['entity_id']); + } } diff --git a/app/Models/GenDoc.php b/app/Models/GenDoc.php index fb4a123..e702e3f 100644 --- a/app/Models/GenDoc.php +++ b/app/Models/GenDoc.php @@ -47,6 +47,7 @@ class GenDoc extends Model 1=>'Contratti', 2=>'Automobili', 3=>'Progetti', + 4=>'Documenti', ]; return $entity_resolve[$entity]; } diff --git a/resources/views/contratti/detail.blade.php b/resources/views/contratti/detail.blade.php index df28798..38f83da 100644 --- a/resources/views/contratti/detail.blade.php +++ b/resources/views/contratti/detail.blade.php @@ -64,7 +64,7 @@ {{$contr->note }} - + {{ $contratto_id=$contr->id}} @endforeach @@ -93,7 +93,7 @@