PHP 인터페이스 Learner\Repositories\SeriesRepositoryInterface

파일 보기 프로젝트 열기: RryLee/learner.video 0 사용 예제들

공개 메소드들

메소드 설명
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 for home page. (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.

메소드 상세

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 for home page. (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