Laravel - Contoh Join Table Dengan Laravel
Laravel 2021-12-19
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