PHP Класс AlgoliaSearch\Laravel\ModelHelper

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$algolia

Открытые методы

Метод Описание
__construct ( AlgoliaManager $algolia )
getAlgoliaRecord ( Model $model, $indexName )
getFinalIndexName ( Model $model, $indexName )
getIndices ( Model $model, $indexName = null ) : Index
getIndicesTmp ( Model $model )
getKey ( Model $model )
getObjectId ( Model $model )
getObjectIdKey ( Model $model )
getReplicasSettings ( Model $model )
getSettings ( Model $model )
getSlavesSettings ( Model $model )
indexOnly ( Model $model, $index_name )
isAutoDelete ( Model $model )
isAutoIndex ( Model $model )
wouldBeIndexed ( Model $model, $index_name )

Приватные методы

Метод Описание
getIndexName ( Model $model )
hasAlgoliaTrait ( Model $class, $autoload = false )

Описание методов

__construct() публичный Метод

public __construct ( AlgoliaManager $algolia )
$algolia Vinkla\Algolia\AlgoliaManager

getAlgoliaRecord() публичный Метод

public getAlgoliaRecord ( Model $model, $indexName )
$model Illuminate\Database\Eloquent\Model

getFinalIndexName() публичный Метод

public getFinalIndexName ( Model $model, $indexName )
$model Illuminate\Database\Eloquent\Model

getIndices() публичный Метод

public getIndices ( Model $model, $indexName = null ) : Index
$model Illuminate\Database\Eloquent\Model
Результат AlgoliaSearch\Index

getIndicesTmp() публичный Метод

public getIndicesTmp ( Model $model )
$model Illuminate\Database\Eloquent\Model

getKey() публичный Метод

public getKey ( Model $model )
$model Illuminate\Database\Eloquent\Model

getObjectId() публичный Метод

public getObjectId ( Model $model )
$model Illuminate\Database\Eloquent\Model

getObjectIdKey() публичный Метод

public getObjectIdKey ( Model $model )
$model Illuminate\Database\Eloquent\Model

getReplicasSettings() публичный Метод

public getReplicasSettings ( Model $model )
$model Illuminate\Database\Eloquent\Model

getSettings() публичный Метод

public getSettings ( Model $model )
$model Illuminate\Database\Eloquent\Model

getSlavesSettings() публичный Метод

public getSlavesSettings ( Model $model )
$model Illuminate\Database\Eloquent\Model

indexOnly() публичный Метод

public indexOnly ( Model $model, $index_name )
$model Illuminate\Database\Eloquent\Model

isAutoDelete() публичный Метод

public isAutoDelete ( Model $model )
$model Illuminate\Database\Eloquent\Model

isAutoIndex() публичный Метод

public isAutoIndex ( Model $model )
$model Illuminate\Database\Eloquent\Model

wouldBeIndexed() публичный Метод

public wouldBeIndexed ( Model $model, $index_name )
$model Illuminate\Database\Eloquent\Model

Описание свойств

$algolia публичное свойство

public $algolia