如何在 laravel 中按周从数据库组获取结果

How to get Result from database groupBy week in laravel

我正在尝试从数据库 groupBy Week 中获取记录。我有两个数据开始日期和结束日期。在这两个日期之间,我想按周分组获取所有数据 我知道我的以下查询是完全错误的。这只是一个想法

    Consignment::('created_at',$request->start_date)->where('end_date',$request->end_Date)->groupBy('Week')->get();

所有结果应该 groupBy

例如: week1week2

如果列中没有 wee,则需要在查询时创建一个

Consignment::addSelect(DB::raw('week(created_at) as created_at_week'))
    ->where('created_at',$request->start_date)
    ->where('end_date',$request->end_Date)
    ->groupBy('created_at_week')->get()