whereDate('expiry_date', '<', $date)->get(); foreach ($estimates as $estimate) { $estimate->status = Estimate::STATUS_EXPIRED; printf("Estimate %s is EXPIRED \n", $estimate->estimate_number); $estimate->save(); } } }