Tutorial CRUD di Laravel 5.8 (2)

April 1, 2019


Pada artikel sebelumnya Tutorial CRUD Di Laravel 5.8 (Part 1) kita telah berhasil membuat fitur menambahkan data dan menampilkan data di laravel 5.8, pada tutorial kali ini kita akan mencoba membuat fitur update dan delete pada laravel 5.8.


Membuat Fitur Edit Data

Langkah pertama buat file di resources/views/ dengan nama edit.blade.php, file tersebut berisi form yang nantinya digunakan untuk mengedit data users


Beralih ke UsersController.php, nah di fungsi edit() kita buat aksi untuk meredirect ke halaman user yang akan kita ubah datanya berdasarkan id yang kita klik dan di fungsi ini juga akan ditampilkan seluruh data user yang ingin diubah sebelumnya.


Kembali resources/views/edit.blade.php pada elemen form kita tampilkan properti objek User dari fungsi edit() pada UsersController.php


Atur juga attribute action agar mengirim data pengguna ke route users.update atau fungsi update() pada UsersController.php agar diproses dan disimpan.


Pindah ke resources/views/index.blade.php, di sini kita akan buat kolom aksi untuk button edit. Button tersebut nantinya berguna untuk meredirect ke halaman user/edit/id berdasarkan id yang kita klik.


Sedangkan pada UsersController tepatnya di fungsi update kita buat objek dari class App\User, kemudian buat variabel yang dimana variabel tersebut merupakan properti dari objek User untuk menyimpan request atau data baru yang telah dikirim ke server melalui form view berdasarkan id yang kita klik sebelumnya, jika data berhasil disimpan maka kita akan dialihkan ke halaman users.index.



Membuat Fitur Hapus Data

Terakhir kita buat fitur hapus data atau delete, fitur yang satu ini cukup mudah dibuat, pertama kita perlu menambah kolom berisi form berdasarkan id yang nantinya kita pilih di users.index atau pada resources/views/index.blade.php.


Kemudian di file UsersController kita buat objek dari class User pada fungsi destroy() yang isinya dimana dipilih id berdasarkan button delete yang di klik sebelumnya pada users.index kemudian data user tersebut akan dihapus dengan fungsi delete().

Yap sekarang kita berhasil membuat CRUD di Laravel 5.8, tunggu artikel menarik selanjutnya. Download source code lengkapnya di mari ya.


Download

Kategori