Relax - Free to Play - Nature - Caffein Addict
Cara Join Table Dengan Laravel
Posted at 11 May 2020

Share : Share this page on Facebook Share this page on Twitter

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.

 

Artikel Lainnya