这里有一段我希望会返回一个结果的代码:
$today = new Carbon();
$newUser = new User();
$newUser->yesterday = $today->subDay();
$newUser->save();
$matches = User::where('yesterday', '<', $today)->get();
return $matches;
然而我得到一个空数组。有人可以帮我在这里找出问题吗?
我确实认为这与我保存yesterday
财产的方式有关。如果它是ISODate,则此查询将正常工作。也许我在将Carbon对象转换为ISODates时遗漏了一些明显的东西......
任何帮助表示感谢。
答案 0 :(得分:1)
我建议在相应的laravel模型上使用日期属性(这对于碳非常有效)
class User extends Model
{
protected $dates = ['yesterday'];
public function yourfunction(){
}
}
laravel文档提供了有关如何使用日期属性here
的良好指南