Laravel Learning Journey #4: Update Data - Perwira Learning Center


1. Latar Belakang

    Pada artikel sebelumnya, saya membahas Create untuk menyimpan data dan Read untuk menampilkan data, tahapan berikutnya dalam konsep CRUD adalah Update, yaitu proses mengubah data yang sudah tersimpan. Dalam pengelolaan data, kesalahan input atau perubahan informasi merupakan hal yang sangat mungkin terjadi. Oleh karena itu, pada artikel ini saya mengimplementasikan fitur Update pada project Laravel dengan menambahkan route untuk menampilkan form edit dan memproses perubahan data menggunakan method PUT, membuat method edit dan update pada controller, serta menambahkan kolom aksi pada halaman index sebagai tombol untuk melakukan perubahan data berdasarkan id produk.

2. Alat dan Bahan

A. Perangkat Lunak

- Sistem Operasi Linux (atau yang lain)
- Visual Studio Code
- XAMPP (MySQL dan Apache untuk database)
- PHP 8.2+
- Composer

B. Perangkat Keras

- Laptop / PC

3. Pembahasan

    Setelah kita dapat menyimpan (create) dan melihat data (read), selanjutnya kita perlu mengubah data tersebut bila diperlukan. Proses ini disebut update dalam operasi CRUD.

3.1 Buat Route Baru

1. Buka "routes/web.php" dan buat 2 route baru:
  • GET -> Menampilkan form update data
  • PUT -> Memproses perubahan data (tidak menggunakan patch karena put berfungsi untuk menimpa data lama dengan data baru, sedangkan patch hanya memperbarui data yang ditentukan)


3.2 Buat Method di Controller

1. Buka "app/Http/Controllers/ProdukController.php" dan tambahkan method "edit" untuk mengembalikan tampilan form update


2. Tambahkan juga method "update" untuk memproses update data


3.3 Buat View

1. Buka "resources/views/produk/" dan buat file baru untuk view form edit


2. Isi dengan tampilan form update yang sederhana 


3. Tambahkan kolom aksi pada index.blade.php untuk button update


3.4 Menguji Update Data

1. Jalankan dengan "php artisan serve" dan akses route "/produk"

2. Tambahkan data produk yang salah


3. Edit data produk yang salah dengan klik tombol edit


4. Ubah data menjadi data yang akurat



5. Klik tombol update

    Data yang sebelumnya salah, sekarang sudah dapat diubah berdasarkan id produk dengan tombol edit pada kolom aksi.

4. Daftar Pustaka


iqbalroni. (2025). Laravel 12 Tutorial #13: Update Data dengan Mudah di Laravel 12 (Cocok Untuk Pemula!). Diakses dari: https://youtu.be/nj9wj_0GnoI?si=bHq8_UAkX_fK6YN7

Post a Comment

0 Comments