Minggu, 17 Maret 2019

LARAVEL| Eloquent

Ciao!,
Ya sudah lama ga ketemu
gimana liburan dan weekendnya ?
nah disni masuk ke materi baru, yaitu Eloquent.Sebelum itu mungkin kalian pada belum tau apa itu elqouent di laravel
Eloquent adalah sebuah fitur yang terdapat pada laravel untuk mengelola data di database salah satunya ada Eloquent ORM (Object Relation Maping) ORM menyediakan fungsi-fungsi query sql tanpa menuliskan querynya yang tentu saja digunakan dalam mengolah database.

Langsung saja kita membuat Eloquent
  • Buat APP di Folder laravel/app
 sebelum kita mengubah yang ada di dalam controller, ktia buat dulu APP dengan nama Kelas
pada dasarnya app disni mengarahkan kita ke table yang sudah dibuat

  • Ubah Index di Controller
 Data yang di komen adalah data sebelum eloquent, lalo kita ubah dengan Kelas get
  •  Ubah Syntax di Store
 sebenarnya pada dasarnya, sama pada sebelumnya mungkin bisa dibilang hampir sama, yang saya berikan input adalah metode yang digunakan sebelumnya
  • Ubah Update dan Destroy


Lalu disni saya akan membuat view yang menampilkan data-data guru, disini saya membuat urutan
  • Membuat Database Migration
  • Membuat Routes baru menggunakan PHP Artisan
  • Membuat Routes baru di fil web
  • Membuat file Guru di App
  • Membuat Views untuk table dan form
langsung saja saya membuat berdasarkan urutan-urutan diatas

Disini saya screenshoot langsung dengan membaut Controller nya biar sekalian
buka file di Database Migration lalu ubah si guru tersebut
Setelah mengisi di file ini maka ketikan perintah -> php artisan migrate di CMD
, jika berhasil maka data akan muncul didatabase

Selanjutnya saya akan Mengisi Routes yang sudah dibuat di php artisan
buat routenya sama seperti di sesi sebelumnya hanya sedikit metodenya digenati dengan ORM Eloquent


Sesudah itu kita buat Route baru di Web
Setelah itu kita buat file guru di folder php
pada dasarnya kegunaan Guru di folder app ini adalah menyambunkan dan membuat model berdasarkan database dan tampilan yang sudah di buat di views, dengan data yang tepat sudah dibuat didatabase.

Saya akan membuat tampilan tabel dan formnya, mungkin tidak usah ada penjelasan untuk tabel karena memakai model yang sudah di pakai di sesi sebelumnya

Jika sudah selesai dan berhasil maka form dan tabel sudah siap untuk ditampilkan

setelah semu yang saya lakukan diatas kita disni sampai pada kesimpulan , yang mungkin bisa menjadi pertanyaan bagi kalian semua juga

Perbedaan DB Facades dengan Eloquent
  • DB Facades langsung berinteraksi dengan database dengan menggunakan querynya,dengan kata lain menggunakan database pada php dengan menggunakan query. Itulah kenapa DB Facades biasa disebut Query Builder
  • Eloquent Menyediakan fungsi-fungsi active record untuk berinteraksi dengan database sehingga tidak perlu menuliskan lagi query, karena sudah terintegrasi di dalam ORM-nya itu sendiri
Nah pada Eloquent sendiri kita membaut model untuk sebuah databse, contohnya saya tadi membuat guru di folder PHP sebagai model Database yang fungsinya sebuah jembatan antara views dan databse, oleh karena itu disebut sebagai model.

Mungkin sekian saja dari sesi kali ini
lemme know , if there's any mistake
write down in the comment section
Addio
Wassalamualaikum.

0 komentar:

Posting Komentar