Silber\Bouncer\Conductors\Traits\DisassociatesAbilities::getAbilityIds PHP Method

getAbilityIds() protected method

Get the IDs of the provided abilities.
protected getAbilityIds ( mixed $abilities, Model | string | null $model, array $attributes ) : array
$abilities mixed
$model Illuminate\Database\Eloquent\Model | string | null
$attributes array
return array
    protected function getAbilityIds($abilities, $model, $attributes)
    {
        if (!is_null($model)) {
            return (array) $this->getModelAbilityId($abilities, $model, $attributes);
        }
        $abilities = is_array($abilities) ? $abilities : [$abilities];
        return array_merge($this->filterNumericAbilities($abilities), $this->getAbilityIdsFromModels($abilities), $this->getAbilityIdsFromStrings($abilities));
    }