PHP Class Learner\Repositories\Eloquent\SeriesRepository

Inheritance: extends AbstractRepository, implements Learner\Repositories\SeriesRepositoryInterface
Afficher le fichier Open project: RryLee/learner.video

Protected Properties

Свойство Type Description
$relations array The seires relate models.

Méthodes publiques

Méthode Description
__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.

Method Details

__construct() public méthode

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

create() public méthode

Create a new Series.
public create ( array $data ) : array
$data array
Résultat array

findAllWithRelation() public méthode

Return all series and relation.
public findAllWithRelation ( ) : Illuminate\Database\Eloquent\Collection | Series[]
Résultat Illuminate\Database\Eloquent\Collection | Learner\Models\Series[]

findAllWithRelationBySlug() public méthode

Return series and relation by slug. (video is published.)
public findAllWithRelationBySlug ( $slug ) : Illuminate\Database\Eloquent\Collection | Series[]
Résultat Illuminate\Database\Eloquent\Collection | Learner\Models\Series[]

findAllWithRelationHavePublishedVideo() public méthode

Return series and relation. (video is published.)
public findAllWithRelationHavePublishedVideo ( ) : Illuminate\Database\Eloquent\Collection | Series[]
Résultat Illuminate\Database\Eloquent\Collection | Learner\Models\Series[]

findAllWithRelationHavePublishedVideoLimit() public méthode

Limit series and relation. (video is published.)
public findAllWithRelationHavePublishedVideoLimit ( $limit = 4 ) : Illuminate\Database\Eloquent\Collection | Series[]
Résultat Illuminate\Database\Eloquent\Collection | Learner\Models\Series[]

findImageById() public méthode

Find image path by id.
public findImageById ( integer $id ) : string
$id integer
Résultat string

getCreateForm() public méthode

Get the user creation form service.
public getCreateForm ( ) : Learner\Services\Forms\CreateSeriesFormService.
Résultat Learner\Services\Forms\CreateSeriesFormService.

getUpdateForm() public méthode

Get the user updation form service.
public getUpdateForm ( ) : Learner\Services\Forms\UpdateSeriesFormService.
Résultat Learner\Services\Forms\UpdateSeriesFormService.

listIdAndTitle() public méthode

List all series' id and title for categories list.
public listIdAndTitle ( ) : Illuminate\Database\Eloquent\Collection
Résultat Illuminate\Database\Eloquent\Collection

update() public méthode

Update Series by id.
public update ( integer $id, array $data ) : array
$id integer
$data array
Résultat array

Property Details

$relations protected_oe static_oe property

The seires relate models.
protected static array $relations
Résultat array