Cara Join Table Dengan Laravel

Cara join table Laravel menggunakan query builder

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.

 



Share this Post:

Posted by Agung Siswanto
Image

Not everything that counts can be counted, and not everything that's counted truly counts.

Albert Einstein