public static function boot() { parent::boot(); static::deleted(function (Group $group) { $group->raise(new GroupWasDeleted($group)); $group->permissions()->delete(); }); }