Solusi Group By Dengan Order By Secara Bersamaan Di Laravel

| |

Hello, pada kesempatan kali ini admin ingin membagikan pengalaman menggunakan group by dengan order by dan data yang di tampilkan tidak sesuai dengan yang admin inginkan, masalah nya disini yaitu data yang muncul double dan tidak berdasarkan tanggal terbaru, setelah bermacam code di coba tetap tidak bisa, akhirnya nemu kode seperti dibawah ini dan ternyata jalan dengan sebagai mana mestinya, nah jika teman-teman mengalami masalah yang sama coba gunakan trik yang admin dapat dari searcing google yaitu secara sederhanya nya seperti dibawah ini :

public function index()

{

    $messages = PesanMasuk::select(DB::raw('*, max(created_at) as created_at'))    

                            ->where('receiver_id',$id)

                            ->orderBy('created_at', 'desc')

                            ->groupBy('sender_id')

                            ->get();

   

    dd($messages);

}

Nah pada code diatas admin mendapatkan data yang sesuai yaitu data tidak ada yang double dan berurutan berdasrkan yang terbaru.

Sekian semoga bermanfaat.


Tags Article :
#TIPS DAN TRIK #PROGRAMMING #TREN TERBARU #ARTIKEL #TEKNOLOGI #INFORMASI #PENGALAMAN


Share Articles :