PHP Класс Gitamin\Services\DataCollector\Eloquent\DataCollector

Наследование: implements Gitamin\Services\DataCollector\Contracts\DataCollectorInterface, implements Gitamin\Services\DataCollector\Contracts\CriteriaInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$app Illuminate\Container\Container
$criteria array
$model mixed
$skipCriteria boolean

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

Метод Описание
__call ( $method, $args ) : mixed
__construct ( Illuminate\Container\Container $app )
all ( array $columns = ['*'] ) : mixed
applyCriteria ( )
create ( array $data ) : mixed
delete ( $id ) : mixed
find ( $id, array $columns = ['*'] ) : mixed
findAllBy ( $attribute, $value, array $columns = ['*'] ) : mixed
findBy ( $attribute, $value, array $columns = ['*'] ) : mixed
findOrFail ( $id, array $columns = ['*'] ) : mixed
findOrNew ( $id, array $columns = ['*'] ) : mixed
findWhere ( array $where, array $columns = ['*'] ) : Illuminate\Database\Eloquent\Collection | null
getByCriteria ( Criteria $criteria )
getCriteria ( ) : mixed
lists ( string $value, string $key = null ) : array
makeModel ( ) : Model Creates instance of model.
pushCriteria ( Criteria $criteria )
raw ( mixed $value ) : Illuminate\Database\Query\Expression Get a new raw query expression.
resetCriteria ( )
resetScope ( )
skipCriteria ( boolean $flag = true )
update ( array $data, $id, string $attribute = 'id' ) : mixed

Защищенные методы

Метод Описание
model ( $modelName = null )

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

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

public __call ( $method, $args ) : mixed
$method
$args
Результат mixed

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

public __construct ( Illuminate\Container\Container $app )
$app Illuminate\Container\Container

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

public all ( array $columns = ['*'] ) : mixed
$columns array
Результат mixed

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

public applyCriteria ( )

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

public create ( array $data ) : mixed
$data array
Результат mixed

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

public delete ( $id ) : mixed
$id
Результат mixed

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

public find ( $id, array $columns = ['*'] ) : mixed
$id
$columns array
Результат mixed

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

public findAllBy ( $attribute, $value, array $columns = ['*'] ) : mixed
$attribute
$value
$columns array
Результат mixed

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

public findBy ( $attribute, $value, array $columns = ['*'] ) : mixed
$attribute
$value
$columns array
Результат mixed

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

public findOrFail ( $id, array $columns = ['*'] ) : mixed
$id
$columns array
Результат mixed

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

public findOrNew ( $id, array $columns = ['*'] ) : mixed
$id
$columns array
Результат mixed

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

public findWhere ( array $where, array $columns = ['*'] ) : Illuminate\Database\Eloquent\Collection | null
$where array
$columns array
Результат Illuminate\Database\Eloquent\Collection | null

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

public getByCriteria ( Criteria $criteria )
$criteria Gitamin\Services\DataCollector\Criteria\Criteria

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

public getCriteria ( ) : mixed
Результат mixed

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

public lists ( string $value, string $key = null ) : array
$value string
$key string
Результат array

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

Creates instance of model.
public makeModel ( ) : Model
Результат Illuminate\Database\Eloquent\Model

model() абстрактный защищенный Метод

abstract protected model ( $modelName = null )

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

public pushCriteria ( Criteria $criteria )
$criteria Gitamin\Services\DataCollector\Criteria\Criteria

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

Get a new raw query expression.
public raw ( mixed $value ) : Illuminate\Database\Query\Expression
$value mixed
Результат Illuminate\Database\Query\Expression

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

public resetCriteria ( )

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

public resetScope ( )

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

public skipCriteria ( boolean $flag = true )
$flag boolean

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

public update ( array $data, $id, string $attribute = 'id' ) : mixed
$data array
$id
$attribute string
Результат mixed

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

$app защищенное свойство

protected Container,Illuminate\Container $app
Результат Illuminate\Container\Container

$criteria защищенное свойство

protected array $criteria
Результат array

$model защищенное свойство

protected mixed $model
Результат mixed

$skipCriteria защищенное свойство

protected bool $skipCriteria
Результат boolean