when($request->status, function ($query, $status) { return $query->where('status', $status); }) ->latest() ->paginate(10); return view('admin.machines.index', compact('machines')); } /** * 顯示特定機台的日誌與詳細資訊 */ public function show(int $id): View { $machine = Machine::with(['logs' => function ($query) { $query->latest()->limit(50); }])->findOrFail($id); return view('admin.machines.show', compact('machine')); } }