PHP Трейт Spatie\Sluggable\HasSlug

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

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

Свойство Тип Описание
$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