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