Mengupdate Data Dengan Eloquent ORM Laravel 5.3

Pada bagian ini kita akan melakukan proses mengubah data atau mengupdate data pada Laravel. Jadi untuk mengupdate data kita butuh dua metode yang berbeda yakni edit dan update. Untuk viewsnya atau apa yang dapat dilihat oleh user path routenya akan berada pada URL /controller/id/edit dan untuk memproses datanya akan berada pada URL /controller/idnya tentu disini kita tidak gunakan method GET dan POST tapi kita gunakan method PUT/PATCH untuk mengupdatenya. Kita langsung saja membuatnya pada bagian function edit kita mau menampilkan formularnya tapi formular tersebut tidak mau kosong yang mana kita akan isi data valuenya. Untuk itu kita akan mengambil data berdasarkan id dengan metode find sebagai berikut

Mengupdate-Data-Dengan-Eloquent-ORM-Laravel-29-01-2017-1

dan kita akan uji apabila id blognya tidak ada maka kita akan die dump seperti gambar diatas. Lalu kita arahkan ke views baru yaitu halaman edit.blade.php yang berada di folder blogs seperti berikut

Mengupdate-Data-Dengan-Eloquent-ORM-Laravel-29-01-2017-2

Karena formularnya mirip dengan create kita duplicate saja bagian HTMLnya. Lalu pada bagian actionnya kita mau arahkan ke path routenya yakni URL /blog/ lalu nama id untuk masing masing datanya sebagai berikut

Mengupdate-Data-Dengan-Eloquent-ORM-Laravel-29-01-2017-4

dan untuk inputannya sendiri tentu valuenya kita tidak biarkan kosong tapi kita akan tampilkan data titlenya dan hal yang sama untuk descriptionnya.

Mengupdate-Data-Dengan-Eloquent-ORM-Laravel-29-01-2017-5

dan satu hal yang teman teman harus perhatikan method yang digunakan bukan lagi method POST tapi PUT/PATCH untuk kita akan buatkan satu inputan hidden dengan name _method dan valuenya sendiri kita tulis PUT atau PATCH

Mengupdate-Data-Dengan-Eloquent-ORM-Laravel-29-01-2017-3

yang artinya laravel akan menghapus method aslinya menjadi PUT atau PATCH. Maka laravel akan mengetahui request yang masuk adalah request PUT. Jadi baris berikut sangatlah penting apabila kita gunakan form biasa dan jika berhasil kita diarahkan ke metode update maka dari itu kita akan die dump dulu dengan menuliskan seperti ini

Mengupdate-Data-Dengan-Eloquent-ORM-Laravel-29-01-2017-6

dan bila teman teman akses dibagian URL /blog/id/edit lalu klik tombolnya submitnya maka kita akan dapatkan hasil die dump yang kita tulis dibagian metode updatenya.

Mengupdate-Data-Dengan-Eloquent-ORM-Laravel-29-01-2017-7

artinya kita sudah berhasil. Jadi pada bagian selanjutnya teman teman tinggal membuat proses update datanya pada metode update. Kodenya sama seperti melakukan simpan data hanya saja kita menyimpan datanya berdasarkan id. Selamat mencoba dan terima kasih.

29 Januari 2017

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat