Menyimpan Data Dengan Cara Mass Assignment Laravel 5.3

Halo teman teman ada opsi yang lain yang bisa teman teman gunakan untuk menyimpan datanya kedatabase. Pada laravel ada yang namanya Mass Assignment jadi kita gunakan fungsi static dengan menentukan nama modelnya yaitu pada kasus ini nama model kita adalah Blog lalu titik dua dan kita tulis metodenya create untuk menyimpan datanya kedatabase sebagai berikut

Menyimpan-Data-Dengan-Cara-Mass Assignment-Laravel-22-01-2017-1

Bentuk penulisannya dalam bentuk associative array yakni nanti kita tinggal isi dengan menambahkan nama fields sebagai keynya dan juga valuenya sebagai nilai dari inputan request usernya seperti berikut

Menyimpan-Data-Dengan-Cara-Mass Assignment-Laravel-22-01-2017-2

Bila teman teman jalankan lalu mencoba memasukkan datanya maka kita dapatkan Error MassAssignmentException seperti ini

Menyimpan-Data-Dengan-Cara-Mass Assignment-Laravel-22-01-2017-3

Untuk itu sebelumnya kita harus melakukan sesuatu dibagian modelnya kita nentuin yakni kita buat property protected $fillable yang artinya kolom apa saja yang dapat kita isi. Pada kasus ini hanya title dan description

Menyimpan-Data-Dengan-Cara-Mass-Assignment-Laravel-22-01-2017-4

atau sebaliknya bila teman teman ingin memberi tahu bagian kolom mana yang tidak boleh di isi oleh user kita gunakan property protected $guarded lalu tentukan nama kolom yang tidak boleh di isi oleh user.
Bila teman teman coba masukkan data lagi kedalam formularnya maka data tersebut sudah berhasil disimpan kedatabase. Itu dia cara menyimpan data dengan menggunakan Mass Assignment pada Laravel. Semoga jelas sampai jumpa pada artikel berikutnya.

23 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