Laravel - Edit & delete With DB Facade
Halo semua,
kembali lagi di SekolahQue, kali ini kita masih akan membahas mengenai Laravel. Kita akan melanjutkan project kemarin. Untuk sekarang kita akan lebih membahas mengenai Edit dan Delete with Facade DB.
Sebelum lanjut ke codingan project, pertama - tama kita akan membuat Database Migration.
Langkah pertama :
Langkah kedua :
1.Buka
Windows Explorer, Klik kanan
My
Computer / This PC, pilih
Properties
2.Pilih
menu Advance
system settings
3.Klik
Environment
Variables
4.Pada
tab System
Variables, cari
Variable
Path
5.Klik
Edit pada Variable tsb.
Langkah ketiga :
6.Klik
New, lalu
paste alamat
path PHP anda
7.Klik
OK
Langkah keempat :
1.Buka
CMD, ketik
php –v
2.Konfigurasi
PATH berhasil
apabila
muncul
tampilan
seperti
gambar
dibawah
ini
Langkah kelima :
1.Buka
CMD, masuk
ke
folder laravel
menggunakan
cd
Langkah keenam :
Nama database bisa disesuaikan sesuai keinginan Anda.
Langkah ketujuh :
Buat tabel siswa ketik perintah php artisan make:migration create_t_siswa.
Secara otomatis akan muncul file baru pada folder database/migration, pada folder laravel Anda.
- function up
Fungsi
yang dijalankan
ketika
database di migrate, biasanya
menjalankan
perintah
create table, ataupun
alter table
- function down
Fungsi
yang dijalankan
ketika
database di rollback, biasanya
kebalikan
dari fungsi
yang dikerjakan
pada function up
Langkah kedelapan :
Setiap field pada file database migration yang baru dibuat dapat Anda sesuaikan berdasarkan keinginan dan kebutuhan project Anda.
Langkah kesembilan :
Jalankan perintah tersebut dan kemudian file akan pindah ke database Anda. Setelah selesai, Anda dapat melihatnya pada database kosong yang sebelumnya dibuat di php MyAdmin.
Lakukan hal tersebut ke Tabel t_kelas. Sesuaikan...
Lanjut ke codingan project.
- Buka file resources/views/belajar.blade.php, tambahkan kolom baru untuk tombol Aksi Edit
Tag diatas adalah Link untuk mengarahkan ke mode Edit.
- Buka file route/web.php
Perintah edit tersebut akan mengarahkan route /siswa/edit ke function edit pada controller SiswaController dengan method POST.
{id} adalah
parameter yang harus
ada
pada url
nya
dan parameter tersebut
akan
dilempar
ke
controller.
Perintah update tersebut akan mengarahkan route /siswa/{id} ke function update pada controller SiswaController dengan method patch.
Perintah update tersebut akan mengarahkan route /siswa/{id} ke function update pada controller SiswaController dengan method patch.
- Buka file app/Http/Controllers/SiswaController.php
Fungsi
find() pada \DB::table adalah
untuk
mencari
data pada t_siswa
berdasarkan
id atau
primary keynya,
sehingga
return dari pemanggilan
fungsi
tersebut
berupa
objek.
- Buka file resources/views/siswa/form.blade.php