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
1. Buka "resources/views/produk/" dan buat file baru untuk view form edit
1. Jalankan dengan "php artisan serve" dan akses route "/produk"
Data yang sebelumnya salah, sekarang sudah dapat diubah berdasarkan id produk dengan tombol edit pada kolom aksi.
4. Daftar Pustaka
KodeKloud. (2023, 26 April). Differences Between Put and Patch in Rest API & When to Use Them. Diakses dari: https://kodekloud.com/blog/put-and-patch-in-rest-api/#:~:text=Secara%20umum%2C%20jika%20Anda%20ingin%20memperbarui%20suatu,dalam%20desain%20API%20REST%20PUT%20vs%20PATCH.
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
.png)
0 Comments