1. 移除非必要之 Log 備註:從來店禮使用記錄 (Logs) 的電腦版與行動版畫面中,徹底移除了無業務參考價值的技術備註 (Remark) 欄位,優化排版空間以符合極簡奢華風 UI 設計。 2. 補齊與對齊三語系檔案:補齊來店禮、通行碼與商品領取所缺少的多語系 Key,三個語系 JSON 檔 (zh_TW, en, ja) 的 Key 與行數已 100% 完美對齊 (共 2,255 行) 且完成升冪字母排序 (ksort)。 3. 簡化 Guest 票券大標題:簡化 Guest 端三種票券頁面 (通行碼、取貨碼、來店禮) 的大標題多語系拼接結構,改為單一乾淨的翻譯 Key 呼叫。 4. 口語化翻譯微調:將 Pickup Code 在語系檔中的中文翻譯由「領取碼」微調為更口語、直覺的「取貨碼」。 5. 優化 Guest 頁面欄位:將取貨碼頁面的「機台序號」替換為更具溫度的「機台名稱」;通行碼與來店禮頁面則徹底隱藏機台序號,優化用戶體驗。
27 lines
667 B
PHP
27 lines
667 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Guest;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Models\Transaction\WelcomeGift;
|
|
|
|
class WelcomeGiftController extends Controller
|
|
{
|
|
/**
|
|
* 顯示公開來店禮憑證頁面
|
|
*/
|
|
public function show($slug)
|
|
{
|
|
$welcomeGift = WelcomeGift::with(['machine'])
|
|
->where('slug', $slug)
|
|
->where('status', 'active')
|
|
->where(function ($query) {
|
|
$query->whereNull('expires_at')
|
|
->orWhere('expires_at', '>', now());
|
|
})
|
|
->firstOrFail();
|
|
|
|
return view('guest.welcome-gift.show', compact('welcomeGift'));
|
|
}
|
|
}
|