PHP 클래스 Owl\Services\SearchService

상속: extends Service
파일 보기 프로젝트 열기: owl/owl

보호된 프로퍼티들

프로퍼티 타입 설명
$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