Download Button für die Rechnung vor der Zahlung

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.