我试图只获取当前日期和之前的日期。这就是我试过的方式
$jobseekers = Calllog::orderBy('calllogs.created_at','DESC')
->get()->where('call_back_date', '<=', Carbon::today()->toDateString());
这只显示以前的日期,我想要两者都有。如果我删除“&lt;”,它只显示当前日期。请帮我。
答案 0 :(得分:1)
使用tomorrow
和<
条件
$jobseekers = Calllog::orderBy('calllogs.created_at','DESC')
->get()->where('call_back_date', '<', Carbon::tomorrow()->toDateString());
答案 1 :(得分:1)
使用以下雄辩的查询
$jobseekers = Calllog::whereDate('call_back_date','<=',Carbon::today)->get()
答案 2 :(得分:0)
$jobseekers = Calllog::orderBy('calllogs.created_at','DESC')->where('call_back_date', '<=', Carbon::now())->get();
使用now()而不是today()。与today()不同,now()此时返回完整的日期时间。
另请注意,我在get()之前移动了条件,以防止从数据库中获取额外数据。