Skip to content
logo

Kotak Kode Pemograman

Sharing tentang bahasa pemograman

  • WordPress
    • Plugin
  • Tutorial
    • PHP
  • Laravel
  • Tools Webbsite
  • Desain
  • Source Code
  • Web Developer
  • Toggle search form

Mengenal Mass assignment di Laravel

Posted on 19/03/2024 By kotakkode No Comments on Mengenal Mass assignment di Laravel

Mass assignment adalah fitur pada Laravel Eloquent ORM yang memungkinkan pengisian/update beberapa kolom sekaligus pada suatu model.

Biasanya, untuk mengisi data ke database, kita perlu mengisi satu per satu kolom pada model, seperti:

$user = new User;
$user->name = "John";
$user->email = "john@email.com";
$user->password = bcrypt("secret");
$user->save();

Dengan mass assignment, kita bisa mengisikan semua data sekaligus dalam bentuk array:

$data = [
  'name' => 'John',
  'email' => 'john@email.com',
  'password' => bcrypt('secret')
];

$user = User::create($data);

Jadi semua data diisi sekaligus dalam bentuk array.

Keuntungan mass assignment:

  • Kode lebih singkat dan simple
  • Lebih cepat eksekusi karena insert sekaligus

Namun ada risiko keamanan jika kolom yang di-assign sembarangan. Sehingga Eloquent secara default melarang mass assignment. Kita perlu tentukan kolom mana saja yang boleh di-mass assign lewat $fillable.

Jadi secara singkat, mass assignment adalah fitur insert/update beberapa kolom sekaligus pada Eloquent ORM Laravel.

Laravel, Model

Post navigation

Previous Post: Cara cepat membuat user pertama di laravel
Next Post: Repository Laravel Ecommerce / toko online

Related Posts

Membuat link daftar order ke WhatsApp di Laravel Controller
Web Zakat Berbasis Laravel 10 Laravel
Membuat nomer urut di laravel Blade
Repository Laravel Ecommerce / toko online Laravel
Laravel 403 Forbidden Upload to resfull API Laravel
Contoh Project Laravel 10 Github Laravel

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Copyright © 2026 Kotak Kode Pemograman.

Powered by PressBook Grid Blogs theme