我正在用这个
Bills::select( \DB::raw('DATE(`created_at`) as `date`'),\DB::raw('COUNT(*) as `count`'))->whereBetween('created_at', [Carbon\Carbon::parse('last sunday')->startOfDay(),Carbon\Carbon::parse('next monday')->endOfDay(), ]) ->groupBy('date')->get() ;
但是是否有更好的 Eloquent 查询可以在日历周内搜索并按天对每日计数进行分组?
最佳答案
是的,你有更好的 Eloquent
$day1 = Carbon::parse('last sunday')->startOfDay();
$day2 = Carbon::parse('next monday')->endOfDay();
$bills = Bills::whereBetween('created_at',$day1,$day2)->groupBy('created_at')->get();
$count = $bills->count();
关于php - Laravel Eloquent 按星期几分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45017918/