varie modifiche nella gestione affitti

This commit is contained in:
2025-10-03 15:47:17 +02:00
parent ed47d85375
commit 56539e8d38
10 changed files with 327 additions and 8 deletions

View File

@@ -4,6 +4,7 @@ namespace App\Http\Controllers;
use App\Models\CotrattiAffitti;
use Illuminate\Http\Request;
use Barryvdh\DomPDF\Facade\Pdf;
class CotrattiAffittiController extends Controller
{
@@ -35,6 +36,21 @@ class CotrattiAffittiController extends Controller
public function store(Request $request)
{
//
$data = $request->validate([
'immobile_id' => 'required|exists:immobilis,id',
'tipo_contratto_id' => 'required|exists:tipo_contrattos,id',
'data_inizio' => 'nullable|date',
'data_fine' => 'nullable|date',
'tacito_rinnovo' => 'nullable|boolean',
'canone_mensile' => 'nullable|string|max:255',
'deposito_cauzionale' => 'nullable|string|max:255',
'spese_condominiali' => 'nullable|string|max:255',
'iva' => 'nullable|string|max:255',
'registrazione' => 'nullable|string|max:255',
'note' => 'nullable|string|max:1000',
]);
CotrattiAffitti::create($data);
return redirect()->route('contratti_affitti');
}
/**
@@ -68,4 +84,12 @@ class CotrattiAffittiController extends Controller
{
//
}
public function renderPdf(CotrattiAffitti $cotrattiAffitti)
{
//
$contratto=CotrattiAffitti::find($cotrattiAffitti->id);
$pdf = PDF::loadView('affitti.contratti.pdf', compact('contratto'));
return $pdf->download('contratto.pdf');
}
}