Minggu, 17 Maret 2019

#33 Web Programming | Laravel Tutorial

Assalamualaikum wr, wb


Back again with me angga gemilang, masih dengan materi framework laravel. pada kesempatan kali ini kami akan mengerjakan tugas pelajaran PWPB kami disekolah, yakni tentang 3 studi kasus mengenai Eloquent pada framework laravel. Perhatikan penjelasannya dibawah ini. Pokoknya pantengin terus, Check This Out...

DIbawah ini ada 2 bab yang akan kita pelajari, yaitu:
  1. Penjelasan
  2. Studi Kasus 1
  3. Studi Kasus 2
  4. Studi Kasus 3
Tanpa langsung berlama-lama. silahkan disimak penjelasan-penjelasan saya dibawah ini :

Penjelasan #33 Laravel tutorial
Penjelasannya...

Hai gaes, saya lagi libur USBN sekarang

Mungkin karena liburnya tergolong lama, makanya dikasih studi kasus yang bahkan lebih banyak dari materi itu sendiri


Materi yang akan saya jelaskan kali ini adalah mengenai eloquent


Untuk lebih jelasnya, perhatikan pengerjaaan studi kasusnya dibawah :


Studi Kasus 1
Penjelasannya...

“1. Lakukan hal yang sama seperti yang sudah dijelaskan pada slide sebelumnya untuk tabel t_kelas (Create, Edit dan Delete)”

Berikut adalah hal harus kita ubah dan buat, antara lain :

  1. Buat file Kelas.php di \App\ dan isi mirip dengan Siswa.php
  2. Ganti isi method Index,Store,Update dan Destroy di dalam KelasController

1. Buat file Kelas.php di \App\ dan isi mirip dengan Siswa.php




2. Ganti isi method Index,Store,Update dan Destroy di dalam KelasController


Fungsi Index()



Fungsi Store()



Fungsi Update()



Fungsi Destroy()




Studi Kasus 2
Penjelasannya...

“2. Buatlah tabel baru untuk menyimpan data guru dengan field nip, nama_guru, jenis_kelamin, alamat. Buatlah migration nya, dan view untuk CRUD nya. Cobalah gunakan metode ORM untuk insert dan update data untuk tabel data guru tersebut”

Berikut adalah hal harus kita buat, antara lain :

  1. Buat database migration untuk t_guru
  2. Buat routes baru di web.php
  3. Buat GuruController di /App/Http/Controllers/
  4. Buat view untuk Tabel dan CRUD-nya

1. Database Migration

Buka cmd dan arahkan ke folder project Laravel
Lalu buat file migration baru menggunakan php artisan




Pastikan pembuatan migration itu berhasil




Lalu buka file terbaru di dalam \Database\Migrations dengan namanya create_t_guru
Ubah isi dari function up nya seperti berikut :




Terakhir migrate di cmd, dengan cara :




2. Buat routes baru di web.php




3. Buat GuruController di /App/Http/Controllers/




Jangan lupa, agar bisa diEloquent. kita harus membuat Guru.php di \App\



4. Buat view untuk Tabel dan CRUD-nya


Index Guru


Tambah Data Guru



Studi Kasus 3
Penjelasannya...

“3. Bisakah anda menjelaskan perbedaan yang signifikan antara penggunaan DB Facades dan Eloquent? ”


Berikut berikut merupakan contoh syntax kedua cara :


DB Facade

Eloquent


Perbedaanya


DB Facade

DB Facades hampir mirip dengan Query maka DB Facades berinteraksi langsung ke Database, layaknya Query. Itulah kenapa DB Facades biasa disebut Query Builder


Eloquent

Sedangkan Eloquent hampir mirip dengan ORM (Object Relational Mapping). Dalam pandangan saya eloquent lebih ke menyambungkan model dengan Database, itulah kenapa sebelum menjalankan Eloquent, harus membuat terlebih dahulu model Siswa.php didalam \App\. Singkatnya Eloquent adalah sebuah perantara antara model Siswa dengan Database melalui method-method seperti find( ) ,create( ) ,dll



Mungkin sekian saja yang dapat kami sampaikan pada kesempatan kali ini dalam post yang berjudul #21 Intermediate Web | Web Programming Tutorial karena postingan juga sudah sangat panjang, pinggang kami juga kayaknya sudah encok, mata udah sangat lelah melihat codingan yang begitu panjang dan acak-acakan. saya cukupkan saja.

Wassalamualaikum wr, wb

0 komentar:

Posting Komentar