1. 通行碼與取貨碼:新增代碼預覽、重新產生功能與到期時間預覽邏輯。 2. 通行碼:允許天數設為 0 (永久),並改用搜尋式下拉選單選取機台。 3. 取貨碼:加強表單檢核並整合自訂 Toast 提示。 4. 語系優化:補齊繁中、英文鍵值,並完整建立日文語系目錄 (lang/ja) 與 JSON 檔案。 5. 組件優化:更新 PageHeader 與 TabNav 組件,提升 UI 互動性與一致性。 6. 訪客功能:新增通行碼訪客端查詢介面與控制器。 7. 其他模組:同步調整機台、遠端與倉庫模組視圖以符合極簡奢華風。
28 lines
676 B
PHP
28 lines
676 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Guest;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Models\Transaction\PassCode;
|
|
use Illuminate\Http\Request;
|
|
|
|
class PassCodeController extends Controller
|
|
{
|
|
/**
|
|
* 顯示公開通行憑證頁面
|
|
*/
|
|
public function show($slug)
|
|
{
|
|
$passCode = PassCode::with(['machine'])
|
|
->where('slug', $slug)
|
|
->where('status', 'active')
|
|
->where(function($query) {
|
|
$query->whereNull('expires_at')
|
|
->orWhere('expires_at', '>', now());
|
|
})
|
|
->firstOrFail();
|
|
|
|
return view('guest.pass-code.show', compact('passCode'));
|
|
}
|
|
}
|