filled('search')) { $query->where('external_order_id', 'like', '%' . $request->search . '%'); } // 來源篩選 if ($request->filled('source')) { $query->where('source', $request->source); } // 排序 $query->orderBy('sold_at', 'desc'); $orders = $query->paginate($request->input('per_page', 10)) ->withQueryString(); return Inertia::render('Integration/SalesOrders/Index', [ 'orders' => $orders, 'filters' => $request->only(['search', 'per_page', 'source']), ]); } /** * 顯示單一銷售訂單詳情 */ public function show(SalesOrder $salesOrder) { $salesOrder->load(['items']); return Inertia::render('Integration/SalesOrders/Show', [ 'order' => $salesOrder, ]); } }