trait HasUlids (View source)

Methods

void
initializeHasUlids()

Initialize the trait.

array
uniqueIds()

Get the columns that should receive a unique identifier.

string
newUniqueId()

Generate a new ULID for the model.

resolveRouteBindingQuery(Model|Relation $query, mixed $value, string|null $field = null)

Retrieve the model for a bound value.

string
getKeyType()

Get the auto-incrementing key type.

bool
getIncrementing()

Get the value indicating whether the IDs are incrementing.

Details

void initializeHasUlids()

Initialize the trait.

Return Value

void

array uniqueIds()

Get the columns that should receive a unique identifier.

Return Value

array

string newUniqueId()

Generate a new ULID for the model.

Return Value

string

Relation resolveRouteBindingQuery(Model|Relation $query, mixed $value, string|null $field = null)

Retrieve the model for a bound value.

Parameters

Model|Relation $query
mixed $value
string|null $field

Return Value

Relation

Exceptions

ModelNotFoundException

string getKeyType()

Get the auto-incrementing key type.

Return Value

string

bool getIncrementing()

Get the value indicating whether the IDs are incrementing.

Return Value

bool