采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
updateOrderStatus参数中直接传输$order对象可以不是方便一点,还可以减少数据库的访问次数。
这个地方,我理解了。后面更创新是查询和update一起做了。
OrderModel::where('id', '=', $orderID) ->update(['status' => $status]);
但是where点击一下,发现是Query的instance 方法,感觉好奇怪!
order这里写的这么复杂就是为了减少数据库查询,应该是没有重复查询的。没太明白where点击一下是什么意思- -
Command + 鼠标左键,查看where函数的定义,发现where是Query的instance方法,这里的写法却是调用静态方法的方式(OrderModel::where),其中,“::”是调用静态方法的写法,我的理解是这个样子。所以,这里让我觉得很奇怪。
登录后可查看更多问答,登录/注册
全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计
1.4k 23
1.5k 21
1.6k 19
1.6k 18
1.3k 18