Arikaim CMS

Slug

Create slug

Custom slug source column

protected $slugSourceColumn = 'column name';

Custom slug column name

protected $slugColumnName = 'column name';

Custom slug separator

protected $slugSeparator = 'separtor';

Table of Contents

Properties

$DEFAUL_SLUG_COLUMN  : string
Default slug column name
$DEFAUL_SLUG_SEPARATOR  : string
Default slug column name
$DEFAUL_SLUG_SOURCE_COLUMN  : string
Default slug source column

Methods

bootSlug()  : void
Set model event on saving
createSlug()  : string
Create slug from text
findBySlug()  : Model|null
Find model by slug
getSlug()  : string
Get slug value
saveSlug()  : Model
Save slug
scopeSlugQuery()  : Builder
Find by slug scope
setSlug()  : void
Set slug field

Properties

$DEFAUL_SLUG_COLUMN

Default slug column name

protected static string $DEFAUL_SLUG_COLUMN = 'slug'

$DEFAUL_SLUG_SEPARATOR

Default slug column name

protected static string $DEFAUL_SLUG_SEPARATOR = '-'

$DEFAUL_SLUG_SOURCE_COLUMN

Default slug source column

protected static string $DEFAUL_SLUG_SOURCE_COLUMN = 'title'

Methods

bootSlug()

Set model event on saving

public static bootSlug() : void

createSlug()

Create slug from text

public createSlug(string $text[, string|null $separator = null ]) : string
Parameters
$text : string
$separator : string|null = null
Return values
string

findBySlug()

Find model by slug

public findBySlug(string $slug) : Model|null
Parameters
$slug : string
Return values
Model|null

getSlug()

Get slug value

public getSlug() : string
Return values
string

saveSlug()

Save slug

public static saveSlug(Model $model) : Model
Parameters
$model : Model
Return values
Model

scopeSlugQuery()

Find by slug scope

public scopeSlugQuery(Builder $query, string $slug[, int|null $userId = null ]) : Builder
Parameters
$query : Builder
$slug : string
$userId : int|null = null
Return values
Builder

setSlug()

Set slug field

public setSlug([string|null $text = null ]) : void
Parameters
$text : string|null = null

        
On this page

Search results