Example #1
0
 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';
     });
 }