Owl\Repositories\Fluent\TagFtsRepository::firstOrCreateByIdAndWords PHP Method

firstOrCreateByIdAndWords() public method

get a tagFts data or Create a tagFts data by ID and Words.
public firstOrCreateByIdAndWords ( integer $tag_id, string $words ) : stdClass
$tag_id integer
$words string
return stdClass
    public function firstOrCreateByIdAndWords($tag_id, $words)
    {
        $tagFtsData = \DB::table($this->getTableName())->where('tag_id', $tag_id)->where('words', $words)->first();
        if (!empty($tagFtsData)) {
            $ret = array();
            $ret["tag_id"] = $tagFtsData->tag_id;
            $ret["words"] = $tagFtsData->words;
            return $ret;
        }
        $object = array();
        $object["tag_id"] = $tag_id;
        $object["words"] = $words;
        \DB::table($this->getTableName())->insertGetId($object);
        $tagFtsData = $this->getById($tag_id);
        $ret = array();
        $ret["tag_id"] = $tagFtsData->tag_id;
        $ret["words"] = $tagFtsData->words;
        return $ret;
    }