更新今天created_at所在的记录 - Laravel

时间:2018-06-04 19:18:42

标签: php laravel

我尝试了从这个网站上解决的问题,但对我来说没有任何效果。

这是代码

Items::where('item_id', $item->id)->where('created_at', \Carbon\Carbon::today()->toDateString())->update(['item_price' => $price]);

Items::where('item_id', $item->id)->where('created_at', \Carbon\Carbon::today())->update(['item_price' => $price]);

我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

@TimLewis回答

  

使用 - > whereDate()如果您使用 - > toTimeString(),或者 - > where()使用碳变量

答案 1 :(得分:0)

对于Laravel 5.6+,您可以简单地执行以下操作:

Items::where('item_id', $item->id)->where('created_at', \Carbon\Carbon::today())->update(['item_price' => $price]);

Items::where('item_id', $item->id)->where('created_at', Carbon::today())->update(['item_price' => $price]);