Silber\Bouncer\Database\Queries\AbilitiesForModel::constrain PHP Method

constrain() public method

Constrain a query to an ability for a specific model or wildcard.
public constrain ( Builder | Builder $query, Model | string $model, boolean $strict = false ) : void
$query Illuminate\Database\Eloquent\Builder | Illuminate\Database\Query\Builder
$model Illuminate\Database\Eloquent\Model | string
$strict boolean
return void
    public function constrain($query, $model, $strict = false)
    {
        if ($model == '*') {
            return $this->constrainByWildcard($query, $strict);
        }
        $model = is_string($model) ? new $model() : $model;
        $this->constrainByModel($query, $model, $strict);
    }