AlgoliaSearch\Laravel\ModelHelper::getIndices PHP Method

getIndices() public method

public getIndices ( Model $model, $indexName = null ) : Index
$model Illuminate\Database\Eloquent\Model
return AlgoliaSearch\Index
    public function getIndices(Model $model, $indexName = null)
    {
        $indicesName = [];
        if ($indexName !== null) {
            $indicesName[] = $indexName;
        } elseif (property_exists($model, 'indices') && is_array($model->indices)) {
            $indicesName = $model->indices;
        } else {
            $indicesName[] = $this->getIndexName($model);
        }
        $indices = array_map(function ($index_name) use($model) {
            return $this->algolia->initIndex($this->getFinalIndexName($model, $index_name));
        }, $indicesName);
        return $indices;
    }