Bagaimana penggunaan sintak sql where between di laravel yang benar?

permisi, saya ingin bertanya tentang penggunaan where between untuk sorting berdasarkan tanggal, saya ingin menampilkan data dari tabel pesanan berdasarkan tanggal yang pilih oleh user, saya menggunakan where between di querynya tapi setelah di run dan tanggal sudah dipilih sesuai keinginan user data tidak muncul. saya juga sudah mencoba sintak sql nya di phpmyadmin dan berhasil menampilkan data, kira-kira dibagian mana kesalahan pada sintak saya? mohon bantuannya. terima kasih

kode:

public function sorting()
    {

            $awal = explode(' - ' ,request()->awal);
            $akhir = explode(' - ' ,request()->akhir);
            $start = Carbon::parse($awal[0])->format('Y-m-d') ;
            $end = Carbon::parse($akhir[0])->format('Y-m-d') ;


            $auth = Auth::user()->id;
            $pesanan = pesanan::all();
            $pesanan_baru = DB::select('SELECT l.id_pesanandetail, l.nama, l.no_meja,
            l.jumlah_pesanan, l.total_harga, l.tanggal, m.name, m.harga, e.Name,
             ck.name, l.id_idmenu, ck.id, ck.id_idmenu FROM pesanandetail l
           LEFT JOIN pesanan k ON l.id_pesanan = k.id_pesanan
           LEFT JOIN menu m ON l.id_menu = m.id_menu
           LEFT JOIN owner e ON l.id_own =e.id_own
           LEFT JOIN idmenu s ON l.id_idmenu=s.id_idmenu

           LEFT JOIN menu ck ON l.id_idmenu=ck.id_idmenu
           WHERE ck.id='.$auth.' AND l.tanggal BETWEEN '."$start".' AND '."$end" );

        return view('owner.sorting',  ['pesanan_baru'=> $pesanan_baru]);
    }

avatar nadararizki_google
@nadararizki_google

1 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

<div>$users = DB::table('users')<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt;whereBetween('votes', [1, 100])<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt;get();<br><br>itu contohnya gan, documentasi laravel lengkap. cek link<br><br>https://laravel.com/docs/8.x/queries#additional-where-clauses</div>

avatar paon
@paon

2 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban