class DeveloperAccessToken extends AccessToken
Traits
Constants
LAST_ACTIVITY_UPDATE_DIFF |
<p>Difference from the current <code>last_activity_at</code> attribute value before <code>updateLastSeen()</code> will update the attribute on the DB. Measured in seconds.</p> |
Properties
bool | $timestamps | <p>Indicates if the model should be timestamped. Turn off by default.</p> | from AbstractModel | |
protected callable[] | $afterSaveCallbacks | <p>An array of callbacks to be run once after the model is saved.</p> | from AbstractModel | |
protected callable[] | $afterDeleteCallbacks | <p>An array of callbacks to be run once after the model is deleted.</p> | from AbstractModel | |
static | $customRelations | from AbstractModel | ||
static | $customCasts | from AbstractModel | ||
static | $defaults | from AbstractModel | ||
protected string|null | $tableAlias | <p>An alias for the table name, used in queries.</p> | from AbstractModel | |
int | $id | from AccessToken | ||
static protected | $visibilityScopers | from ScopeVisibilityTrait | ||
protected | $table | from AccessToken | ||
protected | $dates | from AccessToken | ||
static protected array | $models | <p>A map of access token types, as specified in the <code>type</code> column, to their classes.</p> | from AccessToken | |
static | $type | |||
static protected | $lifetime | |||
string | $token | from AccessToken | ||
int | $user_id | from AccessToken | ||
Carbon | $created_at | from AccessToken | ||
Carbon|null | $last_activity_at | from AccessToken | ||
string | $title | from AccessToken | ||
string|null | $last_ip_address | from AccessToken | ||
string|null | $last_user_agent | from AccessToken | ||
User|null | $user | from AccessToken |
Methods
<p>Get an attribute from the model. If nothing is found, attempt to load a custom relation method with this key.</p>
<p>Register a callback to be run once after the model is saved.</p>
<p>Register a callback to be run once after the model is deleted.</p>
<p>Scope a query to only include records that are visible to a user.</p>
<p>Generate an access token for the specified user.</p>
<p>Update the time of last usage of a token.</p>
<p>Define the relationship with the owner of this access token.</p>
<p>Filters which tokens are valid at the given date for this particular token type.</p>
<p>Filters which tokens are expired at the given date and ready for garbage collection.</p>
<p>Shortcut to find a valid token.</p>
<p>This query scope is intended to be used on the base AccessToken object to query for valid tokens of any type.</p>
<p>This query scope is intended to be used on the base AccessToken object to query for expired tokens of any type.</p>
<p>Create a new model instance according to the access token type.</p>
<p>Set the model for the given access token type.</p>
Details
in AbstractModel
at
line 77
static
boot()
<p>{@inheritdoc}</p>
in AbstractModel
at
line 97
__construct(array $attributes = [])
<p>{@inheritdoc}</p>
in AbstractModel
at
line 115
getCasts()
<p>{@inheritdoc}</p>
in AbstractModel
at
line 133
mixed
getAttribute(string $key)
<p>Get an attribute from the model. If nothing is found, attempt to load a custom relation method with this key.</p>
in AbstractModel
at
line 159
protected mixed
getCustomRelation(string $name)
<p>Get a custom relation object.</p>
in AbstractModel
at
line 175
void
afterSave(callable $callback)
<p>Register a callback to be run once after the model is saved.</p>
in AbstractModel
at
line 186
void
afterDelete(callable $callback)
<p>Register a callback to be run once after the model is deleted.</p>
in AbstractModel
at
line 194
callable[]
releaseAfterSaveCallbacks()
in AbstractModel
at
line 206
callable[]
releaseAfterDeleteCallbacks()
in AbstractModel
at
line 218
__call($method, $arguments)
<p>{@inheritdoc}</p>
in AbstractModel
at
line 227
newModelQuery()
in AbstractModel
at
line 238
qualifyColumn($column)
in AbstractModel
at
line 247
withTableAlias(callable $callback)
in AbstractModel
at
line 262
newCollection(Collection|array $models = [])
in ScopeVisibilityTrait
at
line 20
static
registerVisibilityScoper($scoper, $ability = null)
in ScopeVisibilityTrait
at
line 41
scopeWhereVisibleTo(Builder $query, User $actor, string $ability = 'view')
<p>Scope a query to only include records that are visible to a user.</p>
in AccessToken
at
line 81
static AccessToken
generate(int $userId)
<p>Generate an access token for the specified user.</p>
in AccessToken
at
line 105
bool
touch(ServerRequestInterface $request = null)
<p>Update the time of last usage of a token.</p>
<p>If a request object is provided, the IP address and User Agent will also be logged.</p>
in AccessToken
at
line 135
BelongsTo
user()
<p>Define the relationship with the owner of this access token.</p>
in AccessToken
at
line 146
static protected
scopeValid(Builder $query, Carbon $date)
<p>Filters which tokens are valid at the given date for this particular token type.</p>
<p>Uses the static::$lifetime value by default, can be overridden by children classes.</p>
in AccessToken
at
line 159
static protected
scopeExpired(Builder $query, Carbon $date)
<p>Filters which tokens are expired at the given date and ready for garbage collection.</p>
<p>Uses the static::$lifetime value by default, can be overridden by children classes.</p>
in AccessToken
at
line 173
static AccessToken|null
findValid(string $token)
<p>Shortcut to find a valid token.</p>
in AccessToken
at
line 183
scopeWhereValid(Builder $query, Carbon $date = null)
<p>This query scope is intended to be used on the base AccessToken object to query for valid tokens of any type.</p>
in AccessToken
at
line 204
scopeWhereExpired(Builder $query, Carbon $date = null)
<p>This query scope is intended to be used on the base AccessToken object to query for expired tokens of any type.</p>
in AccessToken
at
line 227
AccessToken|object
newFromBuilder(array $attributes = [], string|null $connection = null)
<p>Create a new model instance according to the access token type.</p>
in AccessToken
at
line 252
static array
getModels()
<p>Get the type-to-model map.</p>
in AccessToken
at
line 264
static void
setModel(string $type, string $model)
<p>Set the model for the given access token type.</p>