Dieser Download funktioniert noch nicht. Denke das ist top Prio da keiner zahlt wenn er die Rechnung nicht wirklich sieht. Cheers danke COOLIO
public function handle($uuid)
{
$offer = Offer::findByUuidOrFail($uuid);
$files = Storage::cloud()->allFiles('offers/' . $offer->uuid . '/files');
$invoices = Storage::cloud()->allFiles(
'offers/' . $offer->uuid . '/invoice',
);
return Inertia::render('Payment/Payment', [
'showNav' => true,
'files' => array_map(function ($value) use ($offer) {
return [
'name' => str_replace(
'offers/' . $offer->uuid . '/files/',
'',
$value,
),
'size' => $this->human_filesize(Storage::cloud()->size($value)),
];
}, $files),
'invoice' => [
'url' => Storage::cloud()->temporaryUrl($invoices[0], now()->addHour()),
'name' => str_replace(
'offers/' . $offer->uuid . '/invoice/',
'',
$invoices[0],
),
'size' => $this->human_filesize(Storage::cloud()->size($invoices[0])),
],
'offer' => $offer->load(['user'])->toArray(),
]);
}
Ist nun als Link vorhanden. Der Link ist geschützt und für eine Stunde gültig.