Locker\Repository\Statement\EloquentIndexer::constructFilterOpts PHP Method

constructFilterOpts() private method

Extends a given Builder using the given options and option builders.
private constructFilterOpts ( Jenssegers\Mongodb\Eloquent\Builder $builder, IndexOptions $opts, array $builders ) : Jenssegers\Mongodb\Eloquent\Builder
$builder Jenssegers\Mongodb\Eloquent\Builder
$opts IndexOptions
$builders array
return Jenssegers\Mongodb\Eloquent\Builder
    private function constructFilterOpts(Builder $builder, IndexOptions $opts, array $builders)
    {
        foreach ($builders as $opt => $opt_builder) {
            $opt_value = $opts->getOpt($opt);
            $builder = $opt_value === null ? $builder : $opt_builder($opt_value, $builder, $opts);
        }
        return $builder;
    }