Files
database-pertani-web/app/Models/Pertanian/Komoditas.php
T

34 lines
695 B
PHP

<?php
namespace App\Models\Pertanian;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Builder;
class Komoditas extends Model
{
use SoftDeletes;
protected $table = 'master_komoditas';
protected $fillable = [
'nama',
'created_by',
'updated_by',
'deleted_by',
];
protected static function booted()
{
static::addGlobalScope('program', function (Builder $builder) {
if (!app()->has('SystemProgram')) {
return;
}
$builder->whereIn('id', app('SystemProgram')->komoditas()->pluck('id'));
});
}
}