@@ -352,7 +352,7 @@ public function update($id, UpdateOrderRequest $request)
352352
353353 // find for the order
354354 try {
355- $ order = Order::findRecordOrFail ($ id );
355+ $ order = Order::findRecordOrFail ($ id, [ ' trackingNumber ' , ' driverAssigned ' , ' purchaseRate ' , ' customer ' , ' facilitator ' ] );
356356 } catch (ModelNotFoundException $ exception ) {
357357 return response ()->json (
358358 [
@@ -518,6 +518,9 @@ public function update($id, UpdateOrderRequest $request)
518518 $ order ->update ($ input );
519519 $ order ->flushAttributesCache ();
520520
521+ // load required relations
522+ $ order ->load (['trackingNumber ' , 'driverAssigned ' , 'purchaseRate ' , 'customer ' , 'facilitator ' ]);
523+
521524 // response the order resource
522525 return new OrderResource ($ order );
523526 }
@@ -725,7 +728,7 @@ public function find($id, Request $request)
725728 {
726729 // find for the order
727730 try {
728- $ order = Order::findRecordOrFail ($ id );
731+ $ order = Order::findRecordOrFail ($ id, [ ' trackingNumber ' , ' driverAssigned ' , ' purchaseRate ' , ' customer ' , ' facilitator ' ] );
729732 } catch (ModelNotFoundException $ exception ) {
730733 return response ()->json (
731734 [
@@ -805,7 +808,7 @@ public function getDistanceMatrix(string $id)
805808 public function dispatchOrder (string $ id )
806809 {
807810 try {
808- $ order = Order::findRecordOrFail ($ id );
811+ $ order = Order::findRecordOrFail ($ id, [ ' trackingNumber ' , ' driverAssigned ' , ' purchaseRate ' , ' customer ' , ' facilitator ' ] );
809812 } catch (ModelNotFoundException $ exception ) {
810813 return response ()->json (
811814 [
@@ -887,7 +890,7 @@ public function startOrder(string $id, Request $request)
887890 $ assignAdhocDriver = $ request ->input ('assign ' );
888891
889892 try {
890- $ order = Order::findRecordOrFail ($ id , ['payload.waypoints ' ], []);
893+ $ order = Order::findRecordOrFail ($ id , ['payload.waypoints ' , ' driverAssigned ' ], []);
891894 } catch (ModelNotFoundException $ exception ) {
892895 return response ()->json (
893896 [
@@ -1220,14 +1223,11 @@ public function cancelOrder(string $id)
12201223 public function setDestination (string $ id , string $ placeId )
12211224 {
12221225 try {
1223- $ order = Order::findRecordOrFail ($ id );
1226+ $ order = Order::findRecordOrFail ($ id, [ ' payload.waypoints ' , ' payload.pickup ' , ' payload.dropoff ' , ' driverAssigned ' ] );
12241227 } catch (ModelNotFoundException $ exception ) {
12251228 return response ()->apiError ('Order resource not found. ' , 404 );
12261229 }
12271230
1228- // Load required relations
1229- $ order ->loadMissing (['payload.waypoints ' , 'payload.pickup ' , 'payload.dropoff ' ]);
1230-
12311231 // Get the order payload
12321232 $ payload = $ order ->payload ;
12331233
0 commit comments