When you do this:
Model::where('status',1)->update([some stuff]);
Query Builder's update() method is executed instead of Eloquent's update() method.
If you want to trigger Eloquent events, you need to update rows one by one. You can fire these events manually, but it's tricky and it's a bad idea.
You could just run the UpdateRateZone
job manually for all the Consignments that were updated
* Be the first to Make Comment