Query data pada periode tertentu dengan whereBetween

Pada tutorial kali ini kita akan mencoba menampilkan data user yang melakukan registrasi pada rentang waktu tertentu. Sebut saja start_date dan end_date. Atau bisa juga kita query data dalam rentang waktu 1 minggu, 1 bulan;

Misalkan saja fungsi nya kita namai getRegbyDate. Contoh fungsi nya seperti dibawah ini:


public function getRegbyDate(Request $request)
    {
        // getdata bulan ini dengan status 1
        $data['ThisMonth'] = User::
        whereMonth('register_at', date('m'))
        ->where('status','1')
        ->get();

        // getdata register hari ini dengan status 1
        $data['Today']= User::
        whereDay('register_at', date('d'))
        ->where('status','1')
        ->get();

        // getdata rentang waktu tertentu dengan status 1
        $getuserRange= User::
        whereBetween('created_at', [$request->start_date ,$request->end_date])
        ->where('status','1')
        ->get();
        
        return response($data, 200); 
    }


untuk menghitung jumlahnya, anda bisa menggunakan metode yang sama seperti diatas. Hanya saja silahkan get() diganti dengan count(). pastikan juga anda sudah menambahkan model yang anda query juga use Illuminate\Http\Request;

anda bisa juga menggabungkan metode ini dengan ajax server side, silahkan baca tutorial sebelumnya disini. Laravel Tutorial Memperoses datatables server side menggunakan Yajra

Wasallam

G Debian
Will be respond shortly..please wait

G Debian
Hi, need help? 👋
Let's chat with us ?
1:40
×
Chat Us now