Laravel - Contoh Join Table Dengan Laravel
Pada postingan kali ini saya akan share cara menggunakan join table di Laravel, adapun beberpa contoh join table yang aka saya sharing disini antara lain : inner join, left join, right join.
ok langsung saja,,,,,
Inner join
Contoh inner join tanpa where
$buku = DB::table('buku') ->join('kategori', 'buku.kategori_id', '=', 'kategori.kategori_id') ->select('buku.judul', 'buku.deskripsi', 'kategori.deskripsi') ->get();
Contoh inner join dengan where
$users = DB::table('buku') ->join('kategori', 'buku.kategori_id', '=', 'kategori.kategori_id') ->select('buku.judul', 'buku.deskripsi', 'kategori.deskripsi', 'buku.id_buku') ->where('buku.id_buku', '=', $id_buku) ->get();
contoh inner join dengan limit dan order by
$buku = DB::table('buku') ->join('kategori', 'buku.kategori_id', '=', 'kategori.kategori_id') ->select('buku.judul', 'buku.deskripsi', 'kategori.deskripsi') ->limit(10) ->get();
$buku = DB::table('buku') ->join('kategori', 'buku.kategori_id', '=', 'kategori.kategori_id') ->select('buku.judul', 'buku.deskripsi', 'kategori.deskripsi','buku.id_buku') ->orderby('buku.id_buku', '=','asc') ->get();
$buku = DB::table('buku') ->join('kategori', 'buku.kategori_id', '=', 'kategori.kategori_id') ->select('buku.judul', 'buku.deskripsi', 'kategori.deskripsi','buku.id_buku') ->orderby('buku.id_buku', '=','desc') ->get();
Left Join
$buku = DB::table('buku') ->leftJoin('kategori', 'buku.kategori_id', '=', 'kategori.kategori_id') ->select('buku.judul', 'buku.deskripsi', 'kategori.deskripsi') ->get();
Right Join
$buku = DB::table('buku') ->rightJoin('kategori', 'buku.kategori_id', '=', 'kategori.kategori_id') ->select('buku.judul', 'buku.deskripsi', 'kategori.deskripsi') ->get();
Demikian sharing singkat tentang cara penggunaan join di laravel, semoga bermanfaat. :D
Terimakasih, sangat membantu :)
ReplyDeletevisit this link
ReplyDeletehttps://jatimtimes.com
https://malangtimes.com
https://jatimtimes.com/baca/239289/20210408/191500/polisi-segera-gelar-perkara-kasus-pencabulan-yang-libatkan-dosen-unej