PHP Trait Cartalyst\Tags\TaggableTrait

Afficher le fichier Open project: cartalyst/tags

Protected Properties

Свойство Type Description
$delimiter string The tags delimiter.
$slugGenerator string The Slug generator method.
$tagsModel string The Eloquent tags model name.

Méthodes publiques

Méthode Description
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 )

Méthodes protégées

Méthode Description
generateTagSlug ( string $name ) : string Generate the tag slug using the given name.
getEntityClassName ( ) : string Returns the entity class name.

Method Details

addTag() public méthode

public addTag ( $name )

allTags() public static méthode

public static allTags ( )

createTagsModel() public static méthode

public static createTagsModel ( )

generateTagSlug() protected méthode

Generate the tag slug using the given name.
protected generateTagSlug ( string $name ) : string
$name string
Résultat string

getEntityClassName() protected méthode

Returns the entity class name.
protected getEntityClassName ( ) : string
Résultat string

getSlugGenerator() public static méthode

public static getSlugGenerator ( )

getTagsDelimiter() public static méthode

public static getTagsDelimiter ( )

getTagsModel() public static méthode

public static getTagsModel ( )

prepareTags() public méthode

public prepareTags ( $tags )

removeTag() public méthode

public removeTag ( $name )

scopeWhereTag() public static méthode

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

scopeWithTag() public static méthode

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

scopeWithoutTag() public static méthode

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

setSlugGenerator() public static méthode

public static setSlugGenerator ( $slugGenerator )

setTags() public méthode

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

setTagsDelimiter() public static méthode

public static setTagsDelimiter ( $delimiter )

setTagsModel() public static méthode

public static setTagsModel ( $model )

tag() public méthode

public tag ( $tags )

tags() public méthode

public tags ( )

untag() public méthode

public untag ( $tags = null )

Property Details

$delimiter protected_oe static_oe property

The tags delimiter.
protected static string $delimiter
Résultat string

$slugGenerator protected_oe static_oe property

The Slug generator method.
protected static string $slugGenerator
Résultat string

$tagsModel protected_oe static_oe property

The Eloquent tags model name.
protected static string $tagsModel
Résultat string