Class Illuminate\Database\Eloquent\Model

abstract
implements Arrayable, ArrayAccess, CanBeEscapedWhenCastToString, HasBroadcastChannel, Jsonable, JsonSerializable, QueueableEntity, UrlRoutable
uses HasAttributes, HasEvents, HasGlobalScopes, HasRelationships, HasTimestamps, HidesAttributes, GuardsAttributes, ForwardsCalls
Methods
Methods used from Illuminate\Database\Eloquent\Concerns\HasAttributes
attributesToArray(), relationsToArray(), getAttribute(), getAttributeValue(), getRelationValue(), isRelation(), hasGetMutator(), hasAttributeMutator(), hasAttributeGetMutator(), mergeCasts(), setAttribute(), hasSetMutator(), hasAttributeSetMutator(), fillJsonAttribute(), fromJson(), fromEncryptedString(), encryptUsing(), fromFloat(), fromDateTime(), getDates(), getDateFormat(), setDateFormat(), hasCast(), getCasts(), getAttributes(), setRawAttributes(), getOriginal(), getRawOriginal(), only(), syncOriginal(), syncOriginalAttribute(), syncOriginalAttributes(), syncChanges(), isDirty(), isClean(), wasChanged(), getDirty(), getChanges(), originalIsEquivalent(), append(), setAppends(), hasAppended(), getMutatedAttributes(), cacheMutatedAttributes()
Methods used from Illuminate\Database\Eloquent\Concerns\HasEvents
observe(), getObservableEvents(), setObservableEvents(), addObservableEvents(), removeObservableEvents(), retrieved(), saving(), saved(), updating(), updated(), creating(), created(), replicating(), deleting(), deleted(), flushEventListeners(), getEventDispatcher(), setEventDispatcher(), unsetEventDispatcher(), withoutEvents()
Methods used from Illuminate\Database\Eloquent\Concerns\HasGlobalScopes
addGlobalScope(), hasGlobalScope(), getGlobalScope(), getGlobalScopes()
Methods used from Illuminate\Database\Eloquent\Concerns\HasRelationships
resolveRelationUsing(), hasOne(), hasOneThrough(), morphOne(), belongsTo(), morphTo(), getActualClassNameForMorph(), hasMany(), hasManyThrough(), morphMany(), belongsToMany(), morphToMany(), morphedByMany(), joiningTable(), joiningTableSegment(), touches(), touchOwners(), getMorphClass(), getRelations(), getRelation(), relationLoaded(), setRelation(), unsetRelation(), setRelations(), withoutRelations(), unsetRelations(), getTouchedRelations(), setTouchedRelations()
Methods used from Illuminate\Database\Eloquent\Concerns\HasTimestamps
touch(), updateTimestamps(), setCreatedAt(), setUpdatedAt(), freshTimestamp(), freshTimestampString(), usesTimestamps(), getCreatedAtColumn(), getUpdatedAtColumn(), getQualifiedCreatedAtColumn(), getQualifiedUpdatedAtColumn()
Methods used from Illuminate\Database\Eloquent\Concerns\HidesAttributes
getHidden(), setHidden(), getVisible(), setVisible(), makeVisible(), makeVisibleIf(), makeHidden(), makeHiddenIf()
Methods used from Illuminate\Database\Eloquent\Concerns\GuardsAttributes
getFillable(), fillable(), mergeFillable(), getGuarded(), guard(), mergeGuarded(), unguard(), reguard(), isUnguarded(), unguarded(), isFillable(), isGuarded(), totallyGuarded()
Constants
Properties
Properties used from Illuminate\Database\Eloquent\Concerns\HasAttributes
$snakeAttributes, $encrypter
Properties used from Illuminate\Database\Eloquent\Concerns\HasRelationships
$manyMethods
Properties used from Illuminate\Database\Eloquent\Concerns\HasTimestamps
$timestamps