PHP Класс Cviebrock\EloquentTaggable\Services\TagService

Показать файл Открыть проект

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

Метод Описание
buildTagArray ( string | array $tags ) : array Convert a delimited string into an array of tag strings.
buildTagArrayNormalized ( string | array $tags ) : array Convert a delimited string into an array of normalized tag strings.
find ( string $tagName ) : Tag | null Find an existing tag by name.
findOrCreate ( string $tagName ) : Tag Find an existing tag (or create a new one) by name.
getAllTags ( Model | string $class ) : Illuminate\Database\Eloquent\Collection Get all Tags for the given class.
joinList ( array $array ) : string Join a list of strings together using glue.
makeTagArray ( Model $model, string $field = 'name' ) : array Build a simple array of a model's tags.
makeTagList ( Model $model, string $field = 'name' ) : string Build a delimited string from a model's tags.
normalize ( string $string ) : mixed Normalize a string.

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

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

Convert a delimited string into an array of tag strings.
public buildTagArray ( string | array $tags ) : array
$tags string | array
Результат array

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

Convert a delimited string into an array of normalized tag strings.
public buildTagArrayNormalized ( string | array $tags ) : array
$tags string | array
Результат array

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

Find an existing tag by name.
public find ( string $tagName ) : Tag | null
$tagName string
Результат Cviebrock\EloquentTaggable\Models\Tag | null

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

Find an existing tag (or create a new one) by name.
public findOrCreate ( string $tagName ) : Tag
$tagName string
Результат Cviebrock\EloquentTaggable\Models\Tag

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

Get all Tags for the given class.
public getAllTags ( Model | string $class ) : Illuminate\Database\Eloquent\Collection
$class Illuminate\Database\Eloquent\Model | string
Результат Illuminate\Database\Eloquent\Collection

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

Join a list of strings together using glue.
public joinList ( array $array ) : string
$array array
Результат string

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

Build a simple array of a model's tags.
public makeTagArray ( Model $model, string $field = 'name' ) : array
$model Illuminate\Database\Eloquent\Model
$field string
Результат array

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

Build a delimited string from a model's tags.
public makeTagList ( Model $model, string $field = 'name' ) : string
$model Illuminate\Database\Eloquent\Model
$field string
Результат string

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

Normalize a string.
public normalize ( string $string ) : mixed
$string string
Результат mixed