'boolean', ]; protected $fillable = [ 'nama', 'kode', 'created_by', 'updated_by', 'deleted_by', 'is_utama', ]; protected static function booted() { static::addGlobalScope('program', function (Builder $builder) { if (!app()->has('SystemProgram')) { return; } $builder->whereIn('id', app('SystemProgram')->komoditas()->pluck('id')); }); } public function jenisKomoditas() { return $this->hasMany(JenisKomoditas::class, 'komoditas_id'); } public function varietas() { return $this->hasMany(Varietas::class, 'komoditas_id'); } public function petani(): HasMany { return $this->hasMany(Petani::class, 'komoditas_id'); } }