PHP Класс Artesaos\Defender\Repositories\Eloquent\AbstractEloquentRepository

Наследование: implements Artesaos\Defender\Contracts\Repositories\AbstractRepository
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$app Illuminate\Contracts\Foundation\Application
$model Illuminate\Database\Eloquent\Model | Illuminate\Database\Eloquent\Builder

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

Метод Описание
__construct ( Illuminate\Contracts\Foundation\Application $app, Model $model )
all ( ) : static Returns all from the current model.
findById ( integer $id ) : Model | null
findByName ( string $name ) : Model | null
getList ( string | integer $value, string $key = 'id' ) : Illuminate\Database\Eloquent\Collection
make ( array $with = [] ) : Builder Set Relationships.
newInstance ( array $attributes = [] ) : static Return a new instance of the current model.
paginate ( integer $perPage = 10 ) : static Return paginated results.

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

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

public __construct ( Illuminate\Contracts\Foundation\Application $app, Model $model )
$app Illuminate\Contracts\Foundation\Application
$model Illuminate\Database\Eloquent\Model

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

Returns all from the current model.
public all ( ) : static
Результат static

findById() публичный метод

public findById ( integer $id ) : Model | null
$id integer
Результат Illuminate\Database\Eloquent\Model | null

findByName() публичный метод

public findByName ( string $name ) : Model | null
$name string
Результат Illuminate\Database\Eloquent\Model | null

getList() публичный метод

public getList ( string | integer $value, string $key = 'id' ) : Illuminate\Database\Eloquent\Collection
$value string | integer
$key string
Результат Illuminate\Database\Eloquent\Collection

make() публичный метод

Set Relationships.
public make ( array $with = [] ) : Builder
$with array Relationships
Результат Illuminate\Database\Eloquent\Builder

newInstance() публичный метод

Return a new instance of the current model.
public newInstance ( array $attributes = [] ) : static
$attributes array
Результат static

paginate() публичный метод

Return paginated results.
public paginate ( integer $perPage = 10 ) : static
$perPage integer Number of results per page
Результат static

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

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

protected Application,Illuminate\Contracts\Foundation $app
Результат Illuminate\Contracts\Foundation\Application

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

protected Model,Illuminate\Database\Eloquent|Builder,Illuminate\Database\Eloquent $model
Результат Illuminate\Database\Eloquent\Model | Illuminate\Database\Eloquent\Builder