Share :![]()
![]()
Pada postingan ini Bang Agung mau ngasih beberapa tutorial menggunakan Framework PHP Laravel. yaitu untuk menggabungkan table atau biasa disebut Join Table. adapun beberpa contoh Join Table yang akan Bang Agung sharing disini yaitu : inner join, left join, right join.
Untuk penjelasan fundamental mengenai Join Table kalian bisa belajar disini, jadi disini kita fokus cara join table dengan query builder di Framework PHP Laravel.
Inner join
$buku = DB::table('buku')
->join('kategori', 'buku.kategori_id', '=', 'kategori.kategori_id')
->select('buku.judul', 'buku.deskripsi', 'kategori.deskripsi')
->get();
Jika ingin menggnukana where, sebagai berikut:
$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();
Jika ingin menambahkan limit dan order by, sebagai berikut:
$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 Table di Framework PHP Laravel, semoga bermanfaat dan menambah wawasan anda. terimakasih sudah berkunjung.