Db::raw()在tp5中的作用

在TP5框架中,Db::raw()exp的改版,自5.0.18版本,expDb::raw()所替代。

在Db::raw()中,可以直接调用MySQL函数或方法

直接上案例

数据库数据

执行代码

        $res = Db::table('test_1')
            ->where('id', 1)
            ->update([
                
                //'state' => ['exp','state+1']
                'state' =>  Db::raw('state+2'),
                'create_time' => Db::raw('unix_timestamp()'),
            ]);

        return $res;

结果如下

详情:https://www.kancloud.cn/manual/thinkphp5/135178