Mendapatkan Data Collection seminggu terakhir

Pada artikel ini kita akan membuat class untuk mendapatkan data yang di create pada minggu ini. Contoh kasus nya ada kita ingin mendapatkan data order yang di create pada minggu ini. Untuk meng-kondisi hal tersebut, kita bisa menggunakan whereBetween, dimana data yang di get merupakan range awal minggu sampai akhir hari di minggu ini.

Kita bisa menggunakan Carbon untuk mendapatkan awal hari dan akhir hari pada minggu ini. Kita juga bisa menambahkan kondisi lain misal status order, jenis order, status pembayaran dst. Selamat mencoba

public function getMingguini()
    {
        $items = Orders::whereBetween('created_at', 
                            [Carbon::now()->subWeek()->startOfWeek(), Carbon::now()->subWeek()->endOfWeek()])->get();
    }