account section

This commit is contained in:
Abhishek Mali
2025-11-21 16:07:43 +05:30
parent 63daef6a92
commit 6e1ae8f380
17 changed files with 1633 additions and 1001 deletions

View File

@@ -147,11 +147,22 @@ class ShipmentController extends Controller
'status' => 'required|string'
]);
// 1) Update shipment status
$shipment = Shipment::findOrFail($request->shipment_id);
$shipment->status = $request->status;
$shipment->save();
return redirect()->back()->with('success', "Shipment status updated to {$shipment->statusLabel()}");
// 2) Update ALL related orders' status
foreach ($shipment->orders as $order) {
$order->status = $shipment->status; // status is string: pending, in_transit, dispatched, delivered
$order->save();
}
return redirect()->back()->with(
'success',
"Shipment status updated to {$shipment->statusLabel()} and related orders updated."
);
}
}