PHP Класс Learner\Http\Controllers\Admin\VideoController

Наследование: extends BaseController
Показать файл Открыть проект

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

Свойство Тип Описание
$series Learner\Repositories\SeriesRepositoryInterface Series repository.
$videos Learner\Repositories\VideoRepositoryInterface Video repository.

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

Метод Описание
__construct ( Learner\Repositories\VideoRepositoryInterface $videos, Learner\Repositories\SeriesRepositoryInterface $series ) Instance video repository and series repository.
destory ( integer $id ) : Illuminate\Http\JsonResponse Delete a video
index ( ) : Illuminate\Http\JsonResponse Get all videos.
store ( ) : Illuminate\Http\JsonResponse Store a video.
update ( integer $id ) : Illuminate\Http\JsonResponse Update a video.

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

Метод Описание
getResourceInfo ( string $type, integer $id ) : array Get video information from remote api. (vimeo. youtube. youku)

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

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

Instance video repository and series repository.
public __construct ( Learner\Repositories\VideoRepositoryInterface $videos, Learner\Repositories\SeriesRepositoryInterface $series )
$videos Learner\Repositories\VideoRepositoryInterface
$series Learner\Repositories\SeriesRepositoryInterface

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

admin/videos/{id} delete
public destory ( integer $id ) : Illuminate\Http\JsonResponse
$id integer
Результат Illuminate\Http\JsonResponse

getResourceInfo() защищенный Метод

Get video information from remote api. (vimeo. youtube. youku)
protected getResourceInfo ( string $type, integer $id ) : array
$type string
$id integer
Результат array

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

admin/videos get
public index ( ) : Illuminate\Http\JsonResponse
Результат Illuminate\Http\JsonResponse

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

admin/videos post
public store ( ) : Illuminate\Http\JsonResponse
Результат Illuminate\Http\JsonResponse

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

admin/videos/{id} put
public update ( integer $id ) : Illuminate\Http\JsonResponse
$id integer
Результат Illuminate\Http\JsonResponse

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

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

Series repository.
protected SeriesRepositoryInterface,Learner\Repositories $series
Результат Learner\Repositories\SeriesRepositoryInterface

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

Video repository.
protected VideoRepositoryInterface,Learner\Repositories $videos
Результат Learner\Repositories\VideoRepositoryInterface