PHP Класс Owl\Repositories\Fluent\TagRepository

Наследование: extends AbstractFluent, implements Owl\Repositories\TagRepositoryInterface
Показать файл Открыть проект

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

Свойство Тип Описание
$table

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

Метод Описание
attachTags ( integer $item_id, array $tag_ids ) : stdClass attach tags
deleteFlowFlag ( $tag_id ) : boolean Delete a flow tag settings.
detachTags ( integer $item_id, array $tag_ids ) : stdClass detach tags
firstOrCreateByName ( string $name ) : Illuminate\Database\Eloquent\Model get a tag or Create a tag.
getAll ( ) : Collection get all tags.
getAllFlowTags ( ) : Collection get all flow tags.
getAllUsedTags ( ) : array get all used tags.
getById ( integer $id ) : void get a tag by tag id.
getByItemId ( integer $item_id ) : void get tags by item_id.
getByName ( string $name ) : void get a tag by tag name.
getTableName ( ) : string Get a table name.
syncTags ( object $item, array $tag_ids ) : void sync tags
updateFlowFlag ( integer $tag_id, boolean $flag = true ) : Illuminate\Database\Eloquent\Model Update a tag's flow_flag.

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

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

attach tags
public attachTags ( integer $item_id, array $tag_ids ) : stdClass
$item_id integer
$tag_ids array
Результат stdClass

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

Delete a flow tag settings.
public deleteFlowFlag ( $tag_id ) : boolean
$tag_id int tag_id
Результат boolean

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

detach tags
public detachTags ( integer $item_id, array $tag_ids ) : stdClass
$item_id integer
$tag_ids array
Результат stdClass

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

get a tag or Create a tag.
public firstOrCreateByName ( string $name ) : Illuminate\Database\Eloquent\Model
$name string
Результат Illuminate\Database\Eloquent\Model

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

get all tags.
public getAll ( ) : Collection
Результат Collection

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

get all flow tags.
public getAllFlowTags ( ) : Collection
Результат Collection

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

get all used tags.
public getAllUsedTags ( ) : array
Результат array

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

get a tag by tag id.
public getById ( integer $id ) : void
$id integer
Результат void

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

get tags by item_id.
public getByItemId ( integer $item_id ) : void
$item_id integer
Результат void

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

get a tag by tag name.
public getByName ( string $name ) : void
$name string
Результат void

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

Get a table name.
public getTableName ( ) : string
Результат string

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

sync tags
public syncTags ( object $item, array $tag_ids ) : void
$item object
$tag_ids array
Результат void

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

Update a tag's flow_flag.
public updateFlowFlag ( integer $tag_id, boolean $flag = true ) : Illuminate\Database\Eloquent\Model
$tag_id integer
$flag boolean
Результат Illuminate\Database\Eloquent\Model

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

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

protected $table