Assalamualaikum wr, wb
DIbawah ini ada 2 bab yang akan kita pelajari, yaitu:
- Penjelasan
- Studi Kasus 1
- Studi Kasus 2
- Studi Kasus 3
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 :
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 :
- Buat file Kelas.php di \App\ dan isi mirip dengan Siswa.php
- 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...
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 :
- Buat database migration untuk t_guru
- Buat routes baru di web.php
- Buat GuruController di /App/Http/Controllers/
- 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
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
0 komentar:
Posting Komentar