Skip to content
Show
Laravel CRUD: Update & Delete (Belajar Laravel #14)
Laravel CRUD: Update & Delete (Belajar Laravel #14)CRUD: Update & Delete merupakan fungsi yang dipergunakan untuk mengubah dan menghapus data. Artikel ini akan membahas pembuatan fitur Update dan Delete pada Laravel. CRUD: Update & DeleteFungsi Update di CRUD berguna untuk mengubah data yang sudah terdapat di server, misalnya pada untuk pengguna web ingin mengubah data alamat yang sudah tersimpan pada proses registrasi pada sebuah web, mengganti profile picture, mengedit blog post, dan berbagai aktivitas lainnya. Seperti halnya pada fungsi Insert, pada fungsi Update juga dibutuhkan ketersediaan Form. Melalui form ini akan ditampilkan data yang sudah terdapat di server untuk kemudian pengguna dapat mengetikkan kalimat, memilih dari pilihan yang disediakan, atau misalnya dengan menekan tombol tertentu, dan apabila disimpan akan menggantikan data yang sebelumnya ada. Delete merupakan salah satu fungi yang tercakup dalam CRUD. Melalui fungsi ini data yang sudah tidak dibutuhkan dapat dihapus dari database. Contoh pemanfaatan fitur ini misalnya adalah untuk menghapus blog post yang tidak perlu, menghapus transaksi yang salah, dan berbagai fungsi lainnya. Namun demikian, untuk sebuah sistem yang baik perlu dipertimbangkan untuk pemanfaatan fitur delete. Pada transaksi misalnya, umumnya data tidak didelete secara fisik, namun diberikan sebuah field/kolom tertentu untuk menandai bahwa data dihapus serta dicatat tanggal penghapusannya, bahkan siapa pelakunya yang menghapus. Hal ini bertujuan untuk masalah kebutuhan ke depan yang serta untuk akuntabilitas data, dimana apabila dibutuhkan data masih bisa diakses. Pembuatan Fitur CRUD UpdateBerikut adalah beberapa langkah untuk melakukan update data yang sudah tersimpan di server sebagai bagian dari fungsi CRUD. Menambahkan tombol Edit.Silahkan menambahkan tombol edit di halaman yang menampilkan detail dari blog post. Tampilan Tombol Edit
Tampilan Route List
Menambahkan tombol Edit di show.blade.php Menambahkan Load View di ControllerTambahkan perintah untuk menampilkan view edit di method edit pada PostsController: return view(‘posts.edit’)->with($data); Menambahkan View pada Controller
Mengubah Action pada Controller untuk Edit
Penggunaan Method Spoofing
{{Form::hidden(‘_method’,’PUT’)}} Method Spoofing PUT Menampilkan isi database di Form
Menambahkan nilai default di Form
Tampilan Tombol Edit
Tampilan Form Edit Menyimpan hasil Edit
Method Update
Hasil Edit Method
Hasil Running Update Data Pembuatan CRUD: DeleteBerikut adalah beberapa contoh langkah yang dapat ditempuh untuk membuat fitur untuk menghapus data. Buat Link (Button) Untuk Hapus
Tampilan Form setelah ditambah tombol Delete Mengedit PostsController
Tampilan pesan sukses setelah berhasil menghapus Written by: SEW 20191105TerkaitShare This Story, Choose Your Platform!About the Author: SEW
Stephanus Eko Wahyudi adalah dosen Teknik Informatika Universitas Ciputra yang juga bertugas menjadi Head of Department (Kaprodi) di departemen yang sama. Pendidikan sarjana ditempuhnya di bidang Teknik Informatika, sedangkan pasca-sarjana sebagai Master of Multimedia di Monash University Melbourne. Adapun bidang minat riset dan pengembangan adalah di bidang teknologi web based applications, mobile applications, multimedia applications, serta technopreneurship. Saat ini menempuh S3 di bidang Manajemen Teknologi Informasi di Institut Teknologi Sepuluh Nopember (ITS) Surabaya. Related Posts |