AliasModel
class AliasModel extends UrlModel implements NamedModel
A Model that has a URL and an alias
Methods
Get the name of the object
Get the name of the team, safe for use in your HTML
Change the object's name
Get an object's alias
Set a model's alias
Reset a model's alias based on its name
Get an object's url
Gets an entity from the supplied alias
Gets an entity from the supplied slug, which can either be an alias or an ID
Generate a URL-friendly unique alias for an object name
Details
at line line 31
string
getName()
Get the name of the object
at line line 41
string
getEscapedName()
Get the name of the team, safe for use in your HTML
at line line 55
AliasModel
setName($name)
Change the object's name
at line line 67
string|int
getAlias()
Get an object's alias
at line line 81
void
setAlias(string $alias)
Set a model's alias
at line line 90
AliasModel
resetAlias()
Reset a model's alias based on its name
at line line 102
string
getURL(string $action = 'show', bool $absolute = false, array $params = array(), boolean $vanity = false)
Get an object's url
at line line 139
static AliasModel
fetchFromAlias(string $alias)
Gets an entity from the supplied alias
at line line 148
static Model
fetchFromSlug(string|int $slug)
Gets an entity from the supplied slug, which can either be an alias or an ID
at line line 166
static string|null
generateAlias(string $name, int|null $id = null)
Generate a URL-friendly unique alias for an object name