PHP Class Learner\Repositories\Eloquent\CategoryRepository

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

Méthodes publiques

Méthode Description
__construct ( Category $category ) Create a new Category instance.
create ( array $data ) : array Create new category.
findAll ( ) : Illuminate\Database\Eloquent\Collection | Category[] Find all categories.
findImageById ( integer $id ) : string Find image path by id.
findRelationByName ( string $name ) : Illuminate\Database\Eloquent\Collection | Category[] Find category relation by name.
getCreateForm ( ) : CreateCategoryFormService Get create form service.
getUpdateForm ( ) : UpdateCategoryFormService Get update form service.
listIdAndName ( ) : array List id and name. (for admin)
listNameAndImageWithRelation ( ) : Illuminate\Database\Eloquent\Collection | Category[] List all category's name and image with relation
update ( integer $id, array $data ) : array Update category by id.

Method Details

__construct() public méthode

Create a new Category instance.
public __construct ( Category $category )
$category Learner\Models\Category

create() public méthode

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

findAll() public méthode

Find all categories.
public findAll ( ) : Illuminate\Database\Eloquent\Collection | Category[]
Résultat Illuminate\Database\Eloquent\Collection | Learner\Models\Category[]

findImageById() public méthode

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

findRelationByName() public méthode

Find category relation by name.
public findRelationByName ( string $name ) : Illuminate\Database\Eloquent\Collection | Category[]
$name string
Résultat Illuminate\Database\Eloquent\Collection | Learner\Models\Category[]

getCreateForm() public méthode

Get create form service.
public getCreateForm ( ) : CreateCategoryFormService
Résultat Learner\Services\Forms\CreateCategoryFormService

getUpdateForm() public méthode

Get update form service.
public getUpdateForm ( ) : UpdateCategoryFormService
Résultat Learner\Services\Forms\UpdateCategoryFormService

listIdAndName() public méthode

List id and name. (for admin)
public listIdAndName ( ) : array
Résultat array

listNameAndImageWithRelation() public méthode

List all category's name and image with relation
public listNameAndImageWithRelation ( ) : Illuminate\Database\Eloquent\Collection | Category[]
Résultat Illuminate\Database\Eloquent\Collection | Learner\Models\Category[]

update() public méthode

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