diff --git a/app/Http/Controllers/ContrattiController.php b/app/Http/Controllers/ContrattiController.php index adda3ac..c5caf7c 100644 --- a/app/Http/Controllers/ContrattiController.php +++ b/app/Http/Controllers/ContrattiController.php @@ -18,8 +18,11 @@ class ContrattiController extends Controller { // Contratti::storeContratto($request); //dd($request); + if (isset($request['filename'])) { $filename = $request->file('filename')->store('Contratti'); - + }else{ + $filename=null; + } Contratti::create([ 'numero'=>$request['numero'], 'nome'=>$request['nome'], @@ -36,4 +39,10 @@ class ContrattiController extends Controller return redirect()->back(); } /* */ + + public function schedaContratto($id) + { + $contratto = Contratti::getContrattoById($id); + return view('contratti.detail',['contratto'=>$contratto, 'docs' => \App\Models\GenDoc::listDocument(1,$id)]); + } } diff --git a/app/Models/Contratti.php b/app/Models/Contratti.php index fa204fc..7d93cb4 100644 --- a/app/Models/Contratti.php +++ b/app/Models/Contratti.php @@ -5,6 +5,7 @@ namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; class Contratti extends Model @@ -35,4 +36,8 @@ class Contratti extends Model return self::all(); } + public static function getContrattoById($id){ + return DB::table('contrattis')->where('id','=',$id)->get(); + } + } diff --git a/resources/views/contratti/detail.blade.php b/resources/views/contratti/detail.blade.php new file mode 100644 index 0000000..df28798 --- /dev/null +++ b/resources/views/contratti/detail.blade.php @@ -0,0 +1,119 @@ +@extends('adminlte::page') + +@section('content_header') +
Nome Contratto | Numero contratto | Data Contratto | Data Termine | @@ -24,13 +25,14 @@Tipo contratto | Importo | Stato | -Documento | +
---|---|---|---|---|---|---|---|
{{$contratto->nome}} | {{$contratto->numero}} | {{date_format(date_create($contratto->datainizio),'d/m/Y')}} | {{date_format(date_create($contratto->datatermine),'d/m/Y')}} | @@ -38,7 +40,7 @@{{$contratto->tipo}} | {{$contratto->importo}} | {{$contratto->stato}} | -{{$contratto->filename}} | +