Mengupdate Data Dengan Eloquent ORM Laravel 5.3

29/01/2017    Ekky Ridyanto    1334     Website

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.

PHP, PHP Framework, Laravel

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More