- 5 field kita tambahkan pada tabel Produks di atas yaitu field gambar tipe string, judul tipe string, keterangan tipe text, harga tipe bigInteger dan stok tipe integer dengan nilai default angka 0
- Sebagai catatan, laravel menerapkan penaman file case sensitive dan jamaks
5. Buat Mass Assignment
Anda harus menentukan atribut model mana yang dapat ditetapkan secara massal. Anda dapat melakukannya dengan menggunakan perintah $fillable
properti pada model.
Paling mudah dengan mass assigment kita dapat memanipulasi atau menentukan field mana yang dapat di isi dan field mana yang di blok pada saat pengisian tabel di database dari web aplikasi.
- Buka file produkl11/app/models/produk.php dan ubah kodenya seperti ini:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class produk extends Model
{
use HasFactory;
protected $fillable = [
'gambar',
'judul',
'keterangan',
'harga',
'stok',
];
}
Pada kode di atas field , ‘gambar’, ‘judul’, ‘keterangan’, ‘harga’, dan ‘stok’, yang dapat disi . field lainnya akan diisi oleh system.