PHP Класс Fenos\Notifynder\Categories\CategoryRepository

Repository responsible to approach database queries of the categories
Наследование: implements Fenos\Notifynder\Contracts\CategoryDB
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$categoryModel Fenos\Notifynder\Models\NotificationCategory | Illuminate\Database\Eloquent\Builder | Builder

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

Метод Описание
__construct ( NotificationCategory $categoryModel )
add ( array $name, $text ) : static Add a category to the DB.
delete ( $categoryId ) : mixed Delete category by ID.
deleteByName ( $name ) : mixed Delete category by name.
find ( $categoryId ) : mixed Find By Id.
findByName ( $name ) : mixed Find by name.
findByNames ( array $name ) : mixed Find by names returning lists of ids.
update ( array $data, $categoryId ) : mixed Update a category by id.

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

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

public __construct ( NotificationCategory $categoryModel )
$categoryModel Fenos\Notifynder\Models\NotificationCategory

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

Add a category to the DB.
public add ( array $name, $text ) : static
$name array
$text
Результат static

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

Delete category by ID.
public delete ( $categoryId ) : mixed
$categoryId
Результат mixed

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

Delete category by name.
public deleteByName ( $name ) : mixed
$name
Результат mixed

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

Find By Id.
public find ( $categoryId ) : mixed
$categoryId
Результат mixed

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

Find by name.
public findByName ( $name ) : mixed
$name
Результат mixed

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

Find by names returning lists of ids.
public findByNames ( array $name ) : mixed
$name array
Результат mixed

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

Update a category by id.
public update ( array $data, $categoryId ) : mixed
$data array
$categoryId
Результат mixed

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

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

| Builder
protected NotificationCategory,Fenos\Notifynder\Models|Builder,Illuminate\Database\Eloquent $categoryModel
Результат Fenos\Notifynder\Models\NotificationCategory | Illuminate\Database\Eloquent\Builder