У меня есть стол заказов. Я хочу обновить поле сцены через 120 минут после того, как водитель получил заказ.
Это мой код и попытка:
$minuts =120 ;
$orders = Order::where('stage',8)->where('driver_received_time','<',Carbon::now()->addMinutes($minuts))->get();
$i = 0 ;
foreach ($orders as $order)
{
$order->update(['stage'=>9]);
$driver = Driver::find($order->driver_id);
if ($driver->engaged == 1)
{
$driver->engaged = 0;
$driver->save();
}
$i++;
}
Orders Table:
------
orders
------
stage
driver_received_time