HasPermalink
trait HasPermalink
HasPermalink model trait Usage: * In the model class definition: use \Igniter\Flame\Database\Traits\HasPermalink; You can change the slug field used by declaring: protected $permalink = ['permalink_slug' => ['source' => 'name']];
Methods
Boot the sortable trait for this model.
Handle adding permalink slug on model update.
Primary slug column of this model.
Primary slug value of this model.
Query scope for finding a model by its primary slug.
Query scope for finding "similar" slugs, used to determine uniqueness.
No description
No description
No description
Details
at line 25
static void
bootHasPermalink()
Boot the sortable trait for this model.
at line 41
protected
generatePermalinkOnSave()
Handle adding permalink slug on model update.
at line 50
string
getSlugKeyName()
Primary slug column of this model.
at line 72
string
getSlugKey()
Primary slug value of this model.
at line 85
Builder
scopeWhereSlug($query, string $slug)
Query scope for finding a model by its primary slug.
at line 100
Builder
scopeFindSimilarSlugs(Builder $query, string $attribute, array $config, string $slug)
Query scope for finding "similar" slugs, used to determine uniqueness.
at line 108
findSlug($slug, $columns = ['*'])
No description
at line 113
permalinkable()
No description
at line 132
protected PermalinkMaker
getPermalinkMaker()
No description