PHP Трейт Cartalyst\Tags\TaggableTrait

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

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

Свойство Тип Описание
$delimiter string The tags delimiter.
$slugGenerator string The Slug generator method.
$tagsModel string The Eloquent tags model name.

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

Метод Описание
addTag ( $name )
allTags ( )
createTagsModel ( )
getSlugGenerator ( )
getTagsDelimiter ( )
getTagsModel ( )
prepareTags ( $tags )
removeTag ( $name )
scopeWhereTag ( Builder $query, $tags, $type = 'slug' )
scopeWithTag ( Builder $query, $tags, $type = 'slug' )
scopeWithoutTag ( Builder $query, $tags, $type = 'slug' )
setSlugGenerator ( $slugGenerator )
setTags ( $tags, $type = 'name' )
setTagsDelimiter ( $delimiter )
setTagsModel ( $model )
tag ( $tags )
tags ( )
untag ( $tags = null )

Защищенные методы

Метод Описание
generateTagSlug ( string $name ) : string Generate the tag slug using the given name.
getEntityClassName ( ) : string Returns the entity class name.

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

addTag() публичный метод

public addTag ( $name )

allTags() публичный статический метод

public static allTags ( )

createTagsModel() публичный статический метод

public static createTagsModel ( )

generateTagSlug() защищенный метод

Generate the tag slug using the given name.
protected generateTagSlug ( string $name ) : string
$name string
Результат string

getEntityClassName() защищенный метод

Returns the entity class name.
protected getEntityClassName ( ) : string
Результат string

getSlugGenerator() публичный статический метод

public static getSlugGenerator ( )

getTagsDelimiter() публичный статический метод

public static getTagsDelimiter ( )

getTagsModel() публичный статический метод

public static getTagsModel ( )

prepareTags() публичный метод

public prepareTags ( $tags )

removeTag() публичный метод

public removeTag ( $name )

scopeWhereTag() публичный статический метод

public static scopeWhereTag ( Builder $query, $tags, $type = 'slug' )
$query Illuminate\Database\Eloquent\Builder

scopeWithTag() публичный статический метод

public static scopeWithTag ( Builder $query, $tags, $type = 'slug' )
$query Illuminate\Database\Eloquent\Builder

scopeWithoutTag() публичный статический метод

public static scopeWithoutTag ( Builder $query, $tags, $type = 'slug' )
$query Illuminate\Database\Eloquent\Builder

setSlugGenerator() публичный статический метод

public static setSlugGenerator ( $slugGenerator )

setTags() публичный метод

public setTags ( $tags, $type = 'name' )

setTagsDelimiter() публичный статический метод

public static setTagsDelimiter ( $delimiter )

setTagsModel() публичный статический метод

public static setTagsModel ( $model )

tag() публичный метод

public tag ( $tags )

tags() публичный метод

public tags ( )

untag() публичный метод

public untag ( $tags = null )

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

$delimiter защищенное статическое свойство

The tags delimiter.
protected static string $delimiter
Результат string

$slugGenerator защищенное статическое свойство

The Slug generator method.
protected static string $slugGenerator
Результат string

$tagsModel защищенное статическое свойство

The Eloquent tags model name.
protected static string $tagsModel
Результат string