protected static function boot() { parent::boot(); static::addGlobalScope('content', function (Builder $builder) { $builder->where('types', 'advertise'); }); Advertise::creating(function ($advertise) { $advertise->image = uploadFile($advertise->image, 'advertise', 'images'); if (Auth::user()) { $advertise->user_id = Auth::user()->id; } $advertise->types = 'advertise'; }); Advertise::updating(function ($advertise) { $advertise->image = uploadFile($advertise->image, 'advertise', 'images'); if (Auth::user()) { $advertise->user_id = Auth::user()->id; } $advertise->types = 'advertise'; }); }