Eloquent Laravel
Assalamu'alaikum Wr.Wb
Disini saya akan sharing tentang eloquent. Eloquent itu adalah kita bisa mengelola data yang ada database pada sebuah model.
nah sekarang kita langsung aja ke contoh/studi kasus nya.
1.Mengubah dari db facade ke ORM untuk tabel t_kelas (Create, Edit,Delete)
1.Membuat model baru kelas.php
2.Modifikasi controller kelas bagian indexKelas
Buka App/Http/Controllers/KelasController.php
lalu modifikasi bagian indexnya
3.Modifikasi controller kelas bagian store
Buka App/Http/Controllers/KelasController.php lalu modifikasi bagian storenya4.Modifikasi controller kelas bagian update
Buka App/Http/Controllers/KelasController.php lalu modifikasi bagian updatenya
5.Modifikasi controller kelas bagian destroy
Buka App/Http/Controllers/KelasController.php lalu modifikasi bagian destroynya
6.Menambahkan fungsi eloquent untuk tambah data
Buka App/Http/Controllers/KelasController.php lalu tambahkan seperti di bawah ini di fungsi store
7.Menambahkan fungsi eloquent untuk edit data
2.Membuat tabel guru field (nip, nama_guru, jenis_kelamin, alamat) , buat migrasi, view CRUD nya dan gunakan metode ORM untuk insert dan update untuk tabel guru
1. Buat migration table guru di cmd dengan mengetik php artisan make:migration create_t_guru kemudian akan muncul ini jika berhasil:
2.Edit/Isi file create_t_guru
4![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXZC7wTj3dO_72MfZW8VWbWxq3rT8kgVBbspnJcl-N4vO0FYd96cMC1tRGt-n9LJwH30N1k04NFdUMyrzrwy4UhqJrBf06p6sZMHWSo11zO4cKjG3BE3vzEdvz_mKW9LvUW357qWUxTXo/s320/2.PNG)
3.Kembali ke cmd lalu ketik php artisan migrate
4.Lalu lihat di phpmyadmin untuk melihat apakah table yang kita buat berhasil atau tidak
5.Lalu buat controller di cmd atau bisa manual, tapi saya membuatnya menggunakan cmd
6.Lalu buat CRUD nya
buat function indexGuru dan create untuk menampilkan halaman data Guru dan form untuk tambah data
buat function store untuk tambah data
buat function edit untuk menampilkan form guru untuk edit berdasarkan id yang dipilih dan fungsi update untuk meng-update atau meng-edit data
buat function destroy untuk menghapus data
7.Buat route
8.Buat model ORM table guru
9.Buat view table guru
untuk code buat view table guru nya bisa dilihat disini code view table guru
dan ini hasilnya
dan ini hasilnya
10.Buat view form tambah data guru
untuk code buat view table guru nya bisa dilihat disini code view form tambah data guru
dan ini hasilnya
11.Coba apakah CRUD berhasil atau tidak
Tambah dataUbah data
Hapus data
3.Perbedaan dari penggunaan DB Facades dan Eloquent?
-Dari segi syntax Eloquent ORM lebih mudah dipahami dan juga lebih singkat dari db Facade
-Dan juga lebih aman dibanding db Facade karena menggunakan pdo parameter untuk melindungi dari serangan injeksi sql.
Mungkin segitu dulu dari saya, maaf apabila ada kesalahan
Wassalamu'alaikum Wr.Wb
-Dan juga lebih aman dibanding db Facade karena menggunakan pdo parameter untuk melindungi dari serangan injeksi sql.
Mungkin segitu dulu dari saya, maaf apabila ada kesalahan
Wassalamu'alaikum Wr.Wb
Komentar
Posting Komentar