public static function boot()
{
parent::boot();
static::deleting(function ($permission) {
if (!method_exists(Config::get('entrust.permission'), 'bootSoftDeletingTrait')) {
// Repeat role->sync code attached from EntrustPermissionTrait::boot() as this boot()
// function overwrites it.
$permission->roles()->sync([]);
$permission->users()->sync([]);
}
return true;
});
}