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

Наследование: extends AbstractRepository, implements Learner\Repositories\SeriesRepositoryInterface
Показать файл Открыть проект

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

Свойство Тип Описание
$relations array The seires relate models.

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

Метод Описание
__construct ( Series $series ) Create a new Series instance.
create ( array $data ) : array Create a new Series.
findAllWithRelation ( ) : Illuminate\Database\Eloquent\Collection | Series[] Return all series and relation.
findAllWithRelationBySlug ( $slug ) : Illuminate\Database\Eloquent\Collection | Series[] Return series and relation by slug. (video is published.)
findAllWithRelationHavePublishedVideo ( ) : Illuminate\Database\Eloquent\Collection | Series[] Return series and relation. (video is published.)
findAllWithRelationHavePublishedVideoLimit ( $limit = 4 ) : Illuminate\Database\Eloquent\Collection | Series[] Limit series and relation. (video is published.)
findImageById ( integer $id ) : string Find image path by id.
getCreateForm ( ) : Learner\Services\Forms\CreateSeriesFormService. Get the user creation form service.
getUpdateForm ( ) : Learner\Services\Forms\UpdateSeriesFormService. Get the user updation form service.
listIdAndTitle ( ) : Illuminate\Database\Eloquent\Collection List all series' id and title for categories list.
update ( integer $id, array $data ) : array Update Series by id.

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

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

Create a new Series instance.
public __construct ( Series $series )
$series Learner\Models\Series

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

Create a new Series.
public create ( array $data ) : array
$data array
Результат array

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

Return all series and relation.
public findAllWithRelation ( ) : Illuminate\Database\Eloquent\Collection | Series[]
Результат Illuminate\Database\Eloquent\Collection | Learner\Models\Series[]

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

Return series and relation by slug. (video is published.)
public findAllWithRelationBySlug ( $slug ) : Illuminate\Database\Eloquent\Collection | Series[]
Результат Illuminate\Database\Eloquent\Collection | Learner\Models\Series[]

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

Return series and relation. (video is published.)
public findAllWithRelationHavePublishedVideo ( ) : Illuminate\Database\Eloquent\Collection | Series[]
Результат Illuminate\Database\Eloquent\Collection | Learner\Models\Series[]

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

Limit series and relation. (video is published.)
public findAllWithRelationHavePublishedVideoLimit ( $limit = 4 ) : Illuminate\Database\Eloquent\Collection | Series[]
Результат Illuminate\Database\Eloquent\Collection | Learner\Models\Series[]

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

Find image path by id.
public findImageById ( integer $id ) : string
$id integer
Результат string

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

Get the user creation form service.
public getCreateForm ( ) : Learner\Services\Forms\CreateSeriesFormService.
Результат Learner\Services\Forms\CreateSeriesFormService.

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

Get the user updation form service.
public getUpdateForm ( ) : Learner\Services\Forms\UpdateSeriesFormService.
Результат Learner\Services\Forms\UpdateSeriesFormService.

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

List all series' id and title for categories list.
public listIdAndTitle ( ) : Illuminate\Database\Eloquent\Collection
Результат Illuminate\Database\Eloquent\Collection

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

Update Series by id.
public update ( integer $id, array $data ) : array
$id integer
$data array
Результат array

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

$relations защищенное статическое свойство

The seires relate models.
protected static array $relations
Результат array