PHP Класс Learner\Repositories\Eloquent\AbstractRepository

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

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

Свойство Тип Описание
$model Illuminate\Database\Eloquent\Model The model to execute queries on.

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

Метод Описание
__construct ( Model $model ) Create a new repository instance.
deleteById ( $id ) : boolean | null Delete the instance from the database.
findById ( integer $id ) : Model | Illuminate\Database\Eloquent\Collection Find instance by gived id.
findByIdWithRelation ( integer $id, string | array $relations ) : Model | Illuminate\Database\Eloquent\Collection Find instance with relation by id.
getNew ( array $attributes = [] ) : Model Get a new instance of the model.

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

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

Create a new repository instance.
public __construct ( Model $model )
$model Illuminate\Database\Eloquent\Model The model to execute queries on

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

Delete the instance from the database.
public deleteById ( $id ) : boolean | null
Результат boolean | null

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

Find instance by gived id.
public findById ( integer $id ) : Model | Illuminate\Database\Eloquent\Collection
$id integer
Результат Illuminate\Database\Eloquent\Model | Illuminate\Database\Eloquent\Collection

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

Find instance with relation by id.
public findByIdWithRelation ( integer $id, string | array $relations ) : Model | Illuminate\Database\Eloquent\Collection
$id integer
$relations string | array
Результат Illuminate\Database\Eloquent\Model | Illuminate\Database\Eloquent\Collection

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

Get a new instance of the model.
public getNew ( array $attributes = [] ) : Model
$attributes array
Результат Illuminate\Database\Eloquent\Model

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

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

The model to execute queries on.
protected Model,Illuminate\Database\Eloquent $model
Результат Illuminate\Database\Eloquent\Model