star-cloud/resources/views/components/qr-code.blade.php
sky121113 722993a078 [FIX] 訪客取貨/通行頁 QR Code 改用公開路由,修正手機開啟失效
1. 新增公開路由 qr-code.public(throttle:120,1),不需管理員登入即可產生 QR 圖片,供訪客頁渲染使用。
2. qr-code Blade 元件 dynamic=false 分支改指向 qr-code.public,原本指向需登入的 admin.basic-settings.qr-code,導致手機開連結時因無 session 被導向登入頁、圖片失效。
3. 後台列表頁(dynamic=true,登入狀態)維持原 admin 路由不變。
2026-06-10 11:15:57 +08:00

12 lines
458 B
PHP

@props(['data', 'size' => 250, 'dynamic' => true])
@if($dynamic)
<img :src="'{{ route('admin.basic-settings.qr-code') }}?size={{ $size }}&data=' + encodeURIComponent({{ $data }})"
{{ $attributes->merge(['class' => 'object-contain']) }}
alt="QR Code">
@else
<img src="{{ route('qr-code.public', ['data' => $data, 'size' => $size]) }}"
{{ $attributes->merge(['class' => 'object-contain']) }}
alt="QR Code">
@endif