PHP Класс Owl\Services\SearchService

Наследование: extends Service
Показать файл Открыть проект

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

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

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

Метод Описание
__construct ( Owl\Repositories\ItemFtsRepositoryInterface $itemFtsRepo, Owl\Repositories\TagFtsRepositoryInterface $tagFtsRepo )
itemCreate ( integer $item_id, string $title, text $body ) : Illuminate\Database\Eloquent\Model Create a item fts.
itemDelete ( $item_id ) : boolean Delete a item fts.
itemMatch ( string $str, integer $limit = 10, integer $offset ) : array item match
itemMatchCount ( string $str ) : array item matchCount
tagFirstOrCreateByIdAndWords ( integer $tag_id, string $words ) : Illuminate\Database\Eloquent\Model get a tagFts data or Create a tagFts data by ID and Words.
tagMatch ( $str, integer $limit = 10, integer $offset ) : array get tags data by string for FullTextSearch.

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

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

public __construct ( Owl\Repositories\ItemFtsRepositoryInterface $itemFtsRepo, Owl\Repositories\TagFtsRepositoryInterface $tagFtsRepo )
$itemFtsRepo Owl\Repositories\ItemFtsRepositoryInterface
$tagFtsRepo Owl\Repositories\TagFtsRepositoryInterface

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

Create a item fts.
public itemCreate ( integer $item_id, string $title, text $body ) : Illuminate\Database\Eloquent\Model
$item_id integer
$title string
$body text
Результат Illuminate\Database\Eloquent\Model

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

Delete a item fts.
public itemDelete ( $item_id ) : boolean
$item_id int
Результат boolean

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

item match
public itemMatch ( string $str, integer $limit = 10, integer $offset ) : array
$str string
$limit integer
$offset integer
Результат array

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

item matchCount
public itemMatchCount ( string $str ) : array
$str string
Результат array

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

get a tagFts data or Create a tagFts data by ID and Words.
public tagFirstOrCreateByIdAndWords ( integer $tag_id, string $words ) : Illuminate\Database\Eloquent\Model
$tag_id integer
$words string
Результат Illuminate\Database\Eloquent\Model

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

get tags data by string for FullTextSearch.
public tagMatch ( $str, integer $limit = 10, integer $offset ) : array
$limit integer
$offset integer
Результат array

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

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

protected $itemFtsRepo

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

protected $tagFtsRepo