loadMissing('cliente', 'items'); $pdf = Pdf::loadView('pdf.preventivo', [ 'preventivo' => $preventivo, 'formatter' => ConfigurazioneFormatter::class, ])->setPaper('a4'); $path = 'preventivi/preventivo-'.$preventivo->id.'.pdf'; Storage::disk('local')->put($path, $pdf->output()); return $path; } /** Path assoluto del PDF sul filesystem (per allegati email). */ public static function pathAssoluto(Preventivo $preventivo): ?string { if (! $preventivo->pdf_path) { return null; } return Storage::disk('local')->path($preventivo->pdf_path); } }