PHP 트레잇 Cartalyst\Tags\TaggableTrait

파일 보기 프로젝트 열기: cartalyst/tags

보호된 프로퍼티들

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