经过120分钟后,如何根据订单表中的另一个字段更新字段?

开发人员:

我有订单表。我想在驾驶员收到订单的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
Makdous:

只需$orders为每个$order计算出分钟数然后得到

 $orders = Order::where('stage',8)->get();
    $i = 0 ;
    foreach ($orders as $order)
    {
       $diff_in_minutes = Carbon::now()->diffInMinutes($order->driver_received_time);

        if($diff_in_minutes > 120){

            $order->update(['stage'=>9]);
            $driver = Driver::find($order->driver_id);
            if ($driver->engaged == 1)
            {
                $driver->engaged = 0;
                $driver->save();
            }
            $i++;
        }

    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据文档中的另一个字段更新字段

如何在反应中根据另一个字段更新一个字段?

在 Android MVVM 中更改另一个字段时更新字段

MongoDB 使用另一个集合中的另一个字段更新字段

根据另一个字段更新一个字段

如何根据另一个字段更新mongodb中的数组字典元素

当另一个字段更新时更新字段的模式的标准实践

C# 使用另一个字段的 setter 更新字段

SQL更新字段基于另一个字段的条件

Laravel更新字段,带有另一个字段值

如何根据django模型中的另一个字段使字段唯一?

添加新字段,它是文档中另一个字段的大小

Mongodb 更新文档中的一个字段,然后根据前一个字段的值更新另一个

选择案例/根据另一个字段更新一个字段

根据该表上的另一个字段注释相关表中的字段

MongoDB:如何为集合中的每个文档设置一个新字段,该字段等于另一个字段的值

Django-根据另一个字段更新模型字段

根据另一个字段的总和更新SQLite布尔字段

参考同一张表上的另一个字段更新表中的一个字段Oracle

根据另一个字段的值在MongoDB中投影一个字段

根据MongoDB文档中的另一个字段更新一个字段(在Node.js中使用Mongoose)

React:以动态生成的形式基于另一个字段更新字段值

postgres - 创建触发器以使用新格式的另一个字段更新字段

PXDatabase.Update从同一表/行中的另一个字段更新一个字段值

如何使一个字段更新/更改另一个字段?

在一个字段中输入数据并自动更新另一个字段

使用另一个表中另一个字段的值更新表中的字段

如何根据另一个字段中的值在一个字段中查找和替换?

如何根据另一个字段值创建字段类型?