diff --git a/app/Http/Controllers/Public/QrScanController.php b/app/Http/Controllers/Public/QrScanController.php index da63743..0e08fd8 100644 --- a/app/Http/Controllers/Public/QrScanController.php +++ b/app/Http/Controllers/Public/QrScanController.php @@ -36,7 +36,7 @@ class QrScanController extends Controller } if ($qrCode->isDocumentType()) { - return redirect()->route('qr.public.view', $shortCode); + return redirect()->away($qrCode->publicPath('view')); } if ($qrCode->isBookType()) { @@ -44,7 +44,7 @@ class QrScanController extends Controller } if ($qrCode->isTransferType()) { - return redirect()->route('qr.public.transfer', $shortCode); + return redirect()->away($qrCode->publicPath('transfer')); } if ($qrCode->isPaymentType()) { @@ -70,7 +70,7 @@ class QrScanController extends Controller return view('public.qr.document-viewer', [ 'qrCode' => $qrCode, - 'fileUrl' => route('qr.public.file', $shortCode), + 'fileUrl' => $qrCode->publicPath('file'), 'allowDownload' => (bool) ($qrCode->content()['allow_download'] ?? true), ]); } diff --git a/app/Http/Controllers/Public/TransferPublicController.php b/app/Http/Controllers/Public/TransferPublicController.php index 1e99dd0..247c7b3 100644 --- a/app/Http/Controllers/Public/TransferPublicController.php +++ b/app/Http/Controllers/Public/TransferPublicController.php @@ -60,7 +60,7 @@ class TransferPublicController extends Controller $request->session()->put("transfer_unlocked.{$transfer->id}", true); - return redirect()->route('qr.public.transfer', $shortCode); + return redirect()->away($qrCode->publicPath('transfer')); } public function download(Request $request, string $shortCode, TransferFile $file): StreamedResponse diff --git a/resources/views/public/qr/document-viewer.blade.php b/resources/views/public/qr/document-viewer.blade.php index b5f1845..3b66e75 100644 --- a/resources/views/public/qr/document-viewer.blade.php +++ b/resources/views/public/qr/document-viewer.blade.php @@ -111,7 +111,7 @@