Perbedaan Antara Eloquent dan Query Builder Pada Laravel

Di bahan kali ini kita akan membahas mengenai Perbedaan Antara Eloquent dan Query Builder Di Laravel, di framework laravel terdapat dua cara yang dapat kita gunakan bagi berinteraksi dengan database sehingga interaksi tersebut menjadi lebih gampang yang pertama-tama kita dapat menggukanan Eloquent dan yang kedua kita pun dapat menggunakan Query Builder, berikut Perbedaan Antara Eloquent dan Query Builder Di Laravel.




  1. Eloquent ORM



Eloquent ORM di laravel menyediakan implementasi Active Record yang berarti setiap model yang kita gunakan pada struktur MVC, misalkan kita ingin merancang model dengan nama post, karenanya model tersebut akan sesuai dengan table post yang terdapat di database, karena di eloquent terdapat kegunaan query yang telah dibuatkan dan disediakan secara default pada laravel, jadi di eloquent kita tak perlu mengetikan query sql yang panjang-panjang. Dibawah ini adalah petunjuk bagi mengakses data pada table  dengan menggunakan petunjuk eloquent:



<?php 
Post::all() // befungsi bagi menampilkan seluruh data yang terdapat didalam table post
Post::fins($id) // berungsi bagi menampilkan data yang terdapat didalam table post menurut parameter
Post::delete($id) // berfungsi bagi menghapus data
?>



  1. Query Builder



Query builder di laravel adalah sebuah petunjuk yang dapat kita gunakan bagi menjalankan petunjuk database, di query builder menggunakan PDO parameter yang berfungsi bagi melindungi program kita dari serangan injeksi SQL jadi apabila kita menggunakan query builder kita tak perlu lagi menjalankan filter string selaku binding. Berikut contoh query builder yang terdapat di laravel :



<?php

DB::table('posts')->get();  // berungsi bagi menampilkan seluruh data yang terdapat didalam tabel post

DB::tabel('posts')->where('id',$id)->first(); // berungsi bagi menampilkan data yang terdapat didalam tabel post sesuai dengan parameter

DB::table('posts')->where('id',$id)->delete(); // berfungsi bagi menghapus data yang terdapat di pada table post

?>


Bila kita bandingkan antara Eloquent dengan query builder, Eloquent lebih bagus dari kegunaan dan efisiens di bandingkan dengan query builder, namun bagi proses menjalankan sebuah data yang terdapat di database query builder lebih cepat diperbandingkan dengan eloquent. Oke teman-teman demikianlah pembahasan kita mengenai Perbedaan Antara Eloquent dan Query Builder Di Laravel.



Semoga bermanafaat.



Terima kasih.




Sumber https://kursuswebsite.org

Popular posts from this blog

Perbedaan Antara Keyup dan Keydown Pada jQuery

Membuat Table Warna Berselang dengan PHP