Scroll untuk baca Berita
PortofolioWeb

Belajar Laravel 11 Pemula Studi Kasus CRUD Data Produk #3 : Setting dan koneksi ke Database XAMPP, Buat Model, Tabel dan Migration serta Mass Assigment

17
×

Belajar Laravel 11 Pemula Studi Kasus CRUD Data Produk #3 : Setting dan koneksi ke Database XAMPP, Buat Model, Tabel dan Migration serta Mass Assigment

Share this article
Belajar Laravel 11 Pemula Studi Kasus CRUD Data Produk 3 Setting dan koneksi ke Database XAMPP, Buat Model, Tabel dan Migration serta Mass Assigment, foto:pamulang.net
  • 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.