PHP 트레잇 Spatie\Sluggable\HasSlug

파일 보기 프로젝트 열기: spatie/laravel-sluggable

보호된 프로퍼티들

프로퍼티 타입 설명
$slugOptions SlugOptions

공개 메소드들

메소드 설명
generateSlug ( ) Handle setting slug on explicit request.
getSlugOptions ( ) : SlugOptions Get the options for generating the slug.

보호된 메소드들

메소드 설명
addSlug ( ) Add the slug to the model.
bootHasSlug ( ) Boot the trait.
generateNonUniqueSlug ( ) : string Generate a non unique slug for this record.
generateSlugOnCreate ( ) Handle adding slug on model creation.
generateSlugOnUpdate ( ) Handle adding slug on model update.
getSlugSourceString ( ) : string Get the string that should be used as base for the slug.
guardAgainstInvalidSlugOptions ( ) This function will throw an exception when any of the options is missing or invalid.
hasCustomSlugBeenUsed ( ) : boolean Determine if a custom slug has been saved.
makeSlugUnique ( string $slug ) : string Make the given slug unique.
otherRecordExistsWithSlug ( string $slug ) : boolean Determine if a record exists with the given slug.

메소드 상세

addSlug() 보호된 메소드

Add the slug to the model.
protected addSlug ( )

bootHasSlug() 보호된 정적인 메소드

Boot the trait.
protected static bootHasSlug ( )

generateNonUniqueSlug() 보호된 메소드

Generate a non unique slug for this record.
protected generateNonUniqueSlug ( ) : string
리턴 string

generateSlug() 공개 메소드

Handle setting slug on explicit request.
public generateSlug ( )

generateSlugOnCreate() 보호된 메소드

Handle adding slug on model creation.
protected generateSlugOnCreate ( )

generateSlugOnUpdate() 보호된 메소드

Handle adding slug on model update.
protected generateSlugOnUpdate ( )

getSlugOptions() 추상적인 공개 메소드

Get the options for generating the slug.
abstract public getSlugOptions ( ) : SlugOptions
리턴 SlugOptions

getSlugSourceString() 보호된 메소드

Get the string that should be used as base for the slug.
protected getSlugSourceString ( ) : string
리턴 string

guardAgainstInvalidSlugOptions() 보호된 메소드

This function will throw an exception when any of the options is missing or invalid.

hasCustomSlugBeenUsed() 보호된 메소드

Determine if a custom slug has been saved.
protected hasCustomSlugBeenUsed ( ) : boolean
리턴 boolean

makeSlugUnique() 보호된 메소드

Make the given slug unique.
protected makeSlugUnique ( string $slug ) : string
$slug string
리턴 string

otherRecordExistsWithSlug() 보호된 메소드

Determine if a record exists with the given slug.
protected otherRecordExistsWithSlug ( string $slug ) : boolean
$slug string
리턴 boolean

프로퍼티 상세

$slugOptions 보호되어 있는 프로퍼티

protected SlugOptions,Spatie\Sluggable $slugOptions
리턴 SlugOptions