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

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

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

Метод Описание
create ( array $data ) Create new blog.
delete ( integer $id ) : boolean Delete a blog.
findAllPublishedPaginated ( $perPage = 10 ) : Illuminate\Contracts\Pagination\LengthAwarePaginator Paginate all published blogs.
findAllWithRelation ( ) : Illuminate\Database\Eloquent\Collection | Blog[] Find all blog with category.
findPublishedById ( integer $id ) : Illuminate\Database\Eloquent\Collection | Blog[] Get published blog by id.
getCreateForm ( ) : CreateBlogFormService Get save blog form.
getUpdateForm ( ) : UpdateBlogFormService Get update blog form.
togglePublished ( integer $id ) : boolean Change blog's published status.
toggleTop ( integer $id ) : boolean Change blog's toped status.
update ( $id, array $data ) Update new blog.

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

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

Create new blog.
public create ( array $data )
$data array

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

Delete a blog.
public delete ( integer $id ) : boolean
$id integer
Результат boolean

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

Paginate all published blogs.
public findAllPublishedPaginated ( $perPage = 10 ) : Illuminate\Contracts\Pagination\LengthAwarePaginator
Результат Illuminate\Contracts\Pagination\LengthAwarePaginator

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

Find all blog with category.
public findAllWithRelation ( ) : Illuminate\Database\Eloquent\Collection | Blog[]
Результат Illuminate\Database\Eloquent\Collection | Learner\Models\Blog[]

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

Get published blog by id.
public findPublishedById ( integer $id ) : Illuminate\Database\Eloquent\Collection | Blog[]
$id integer
Результат Illuminate\Database\Eloquent\Collection | Learner\Models\Blog[]

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

Get save blog form.
public getCreateForm ( ) : CreateBlogFormService
Результат Learner\Services\Forms\CreateBlogFormService

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

Get update blog form.
public getUpdateForm ( ) : UpdateBlogFormService
Результат Learner\Services\Forms\UpdateBlogFormService

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

Change blog's published status.
public togglePublished ( integer $id ) : boolean
$id integer
Результат boolean

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

Change blog's toped status.
public toggleTop ( integer $id ) : boolean
$id integer
Результат boolean

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

Update new blog.
public update ( $id, array $data )
$data array