PHP Интерфейс Learner\Repositories\VideoRepositoryInterface

Показать файл Открыть проект Примеры использования интерфейса

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

Метод Описание
create ( array $data ) : array Create a video.
delete ( integer $id ) : boolean | null Delete video.
findAll ( ) : array Return id as key and title as value.
findAllPublishedPaginated ( integer $perPage = 50 ) : Illuminate\Contracts\Pagination\LengthAwarePaginator Paniaget the all videos.
getSaveForm ( ) : Learner\Services\Forms\CreateVideoFormService Create video save-form service.
hasChanged ( integer $id, string $resource_type, string $resource_id ) : boolean Check the video resource changed.
update ( integer $id, array $data ) : array Update video.

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

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

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

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

Delete video.
public delete ( integer $id ) : boolean | null
$id integer
Результат boolean | null

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

Return id as key and title as value.
public findAll ( ) : array
Результат array

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

Paniaget the all videos.
public findAllPublishedPaginated ( integer $perPage = 50 ) : Illuminate\Contracts\Pagination\LengthAwarePaginator
$perPage integer
Результат Illuminate\Contracts\Pagination\LengthAwarePaginator

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

Create video save-form service.
public getSaveForm ( ) : Learner\Services\Forms\CreateVideoFormService
Результат Learner\Services\Forms\CreateVideoFormService

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

Check the video resource changed.
public hasChanged ( integer $id, string $resource_type, string $resource_id ) : boolean
$id integer
$resource_type string
$resource_id string
Результат boolean

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

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