Spec-Zone.ru › Laravel 5.8

Пользователь

класс Пользователь расширяет Модель и реализует Authenticatable, Authorizable, CanResetPassword (Просмотреть исходный код)

Трейты

Authenticatable
Authorizable
CanResetPassword
MustVerifyEmail
HasAttributes
HasEvents
HasGlobalScopes
HasRelationships
HasTimestamps
HidesAttributes
GuardsAttributes
ForwardsCalls

Константы

CREATED_AT

Имя столбца "создано в".

UPDATED_AT

Имя столбца "обновлено в".

Свойства

protected массив $attributes Атрибуты модели. из HasAttributes
protected массив $original Исходное состояние атрибутов модели. из HasAttributes
protected массив $changes Изменённые атрибуты модели. из HasAttributes
protected массив $casts Атрибуты, которые должны быть преобразованы в базовые типы. из HasAttributes
protected массив $dates Атрибуты, которые должны быть преобразованы в даты. из HasAttributes
protected строка $dateFormat Формат хранения столбцов даты модели. из HasAttributes
protected массив $appends Обработчики доступа для добавления в массив модели. из HasAttributes
static bool $snakeAttributes Указывает, преобразуются ли атрибуты в нижний регистр с дефисами в массивах. из HasAttributes
static protected массив $mutatorCache Кэш изменённых атрибутов для каждого класса. из HasAttributes
protected массив $dispatchesEvents Карта событий для модели. из HasEvents
protected массив $observables Доступные пользователю наблюдаемые события. из HasEvents
protected массив $relations Загруженные связи для модели. из HasRelationships
protected массив $touches Связи, которые должны обновляться при сохранении. из HasRelationships
static массив $manyMethods Методы для связей многие ко многим. из HasRelationships
bool $timestamps Указывает, должна ли модель иметь метки времени. из HasTimestamps
protected массив $hidden Атрибуты, которые должны быть скрыты при сериализации. из HidesAttributes
protected массив $visible Атрибуты, которые должны быть видны при сериализации. из HidesAttributes
protected массив $fillable Атрибуты, которые можно массово назначать. из GuardsAttributes
protected массив $guarded Атрибуты, которые нельзя массово назначать. из GuardsAttributes
static protected bool $unguarded Указывает, разрешена ли массовая присваивания всех атрибутов. из GuardsAttributes
protected строка|null $connection Имя подключения для модели. из Model
protected строка $table Таблица, связанная с моделью. из Model
protected строка $primaryKey Первичный ключ модели. из Model
protected строка $keyType Тип первичного ключа ID. из Model
bool $incrementing Указывает, являются ли ID автоматически увеличивающимися. из Model
protected массив $with Связи для ленивой загрузки при каждом запросе. из Model
protected массив $withCount Счётчики связей, которые должны быть загружены при каждом запросе. из Model
protected целое число $perPage Количество моделей, возвращаемых для постраничной навигации. из Model
bool $exists Указывает, существует ли модель. из Model
bool $wasRecentlyCreated Указывает, была ли модель вставлена во время текущего цикла запроса. из Model
static protected ConnectionResolverInterface $resolver Экземпляр решателя подключений. из Model
static protected Dispatcher $dispatcher Экземпляр диспетчера событий. из Model
static protected массив $booted Массив загруженных моделей. из Model
static protected массив $traitInitializers Массив инициализаторов трейтов, которые будут вызываться при каждом новом экземпляре. из Model
static protected массив $globalScopes Массив глобальных скопов модели. из Model
static protected array $ignoreOnTouch Список моделей, которые не должны затрагиваться прикосновением. from Модель
protected string $rememberTokenName Имя столбца токена "запомнить меня". from Авторизуемый

Методы

массив attributesToArray()

Преобразовать атрибуты модели в массив.

из HasAttributes
массив addDateAttributesToArray(массив $attributes)

Добавить атрибуты даты в массив атрибутов.

из HasAttributes
массив addMutatedAttributesToArray(массив $attributes, массив $mutatedAttributes)

Добавить изменённые атрибуты в массив атрибутов.

из HasAttributes
массив addCastAttributesToArray(массив $attributes, массив $mutatedAttributes)

Добавить типизированные атрибуты в массив атрибутов.

из HasAttributes
массив getArrayableAttributes()

Получить массив всех массивообразуемых атрибутов.

из HasAttributes
массив getArrayableAppends()

Получить все приписываемые значения, которые являются массивообразуемыми.

из HasAttributes
массив relationsToArray()

Получить отношения модели в виде массива.

из HasAttributes
массив getArrayableRelations()

Получить массив всех массивообразуемых отношений.

из HasAttributes
массив getArrayableItems(массив $values)

Получить массив всех массивообразуемых значений.

из HasAttributes
смешанный тип getAttribute(строка $key)

Получить атрибут модели.

из HasAttributes
смешанный тип getAttributeValue(строка $key)

Получить простой атрибут (не отношение).

из HasAttributes
смешанный тип getAttributeFromArray(строка $key)

Получить атрибут из массива $attributes.

из HasAttributes
смешанный тип getRelationValue(строка $key)

Получить отношение.

из HasAttributes
смешанный тип getRelationshipFromMethod(строка $method)

Получить значение отношения из метода.

из HasAttributes
логическое значение hasGetMutator(строка $key)

Определить, существует ли мутатор получения для атрибута.

из HasAttributes
смешанный тип mutateAttribute(строка $key, смешанный тип $value)

Получить значение атрибута с использованием его мутатора.

из HasAttributes
смешанный тип mutateAttributeForArray(строка $key, смешанный тип $value)

Получить значение атрибута с использованием его мутатора для преобразования в массив.

из HasAttributes
смешанный тип castAttribute(строка $key, смешанный тип $value)

Преобразовать атрибут к встроенному типу PHP.

из HasAttributes
строка getCastType(строка $key)

Получить тип преобразования для атрибута модели.

из HasAttributes
логическое значение isCustomDateTimeCast(строка $cast)

Определить, является ли тип преобразования пользовательским преобразованием даты и времени.

из HasAttributes
логическое значение isDecimalCast(строка $cast)

Определить, является ли тип преобразования десятичным преобразованием.

из HasAttributes
смешанный тип setAttribute(строка $key, смешанный тип $value)

Установить заданный атрибут в модели.

из HasAttributes
логическое значение hasSetMutator(строка $key)

Определить, существует ли мутатор установки для атрибута.

из HasAttributes
смешанный тип setMutatedAttributeValue(строка $key, смешанный тип $value)

Установить значение атрибута с использованием его мутатора.

из HasAttributes
логическое значение isDateAttribute(строка $key)

Определить, является ли заданный атрибут датой или допускающим преобразование в дату.

из HasAttributes
$this fillJsonAttribute(строка $key, смешанный тип $value)

Установить заданный JSON атрибут в модели.

из HasAttributes
$this getArrayAttributeWithValue(строка $path, строка $key, смешанный тип $value)

Получить атрибут-массив с заданным ключом и установленным значением.

из HasAttributes
array getArrayAttributeByKey(string $key)

Получить массив атрибутов или вернуть пустой массив, если он не установлен.

from HasAttributes
string castAttributeAsJson(string $key, mixed $value)

Преобразовать заданный атрибут в JSON.

from HasAttributes
string asJson(mixed $value)

Кодировать заданное значение в JSON.

from HasAttributes
mixed fromJson(string $value, bool $asObject = false)

Декодировать заданный JSON обратно в массив или объект.

from HasAttributes
mixed fromFloat(mixed $value)

Декодировать заданное число с плавающей точкой.

from HasAttributes
string asDecimal(float $value, int $decimals)

Возвратить десятичную дробь в виде строки.

from HasAttributes
Carbon asDate(mixed $value)

Возвратить отметку времени как объект DateTime с временем, установленным в 00:00:00.

from HasAttributes
Carbon asDateTime(mixed $value)

Возвратить отметку времени как объект DateTime.

from HasAttributes
bool isStandardDateFormat(string $value)

Определить, соответствует ли заданное значение стандартному формату даты.

from HasAttributes
string|null fromDateTime(mixed $value)

Преобразовать DateTime в сохраняемую строку.

from HasAttributes
int asTimestamp(mixed $value)

Возвратить отметку времени как метку времени Unix.

from HasAttributes
string serializeDate(DateTimeInterface $date)

Подготовить дату для сериализации в массив/JSON.

from HasAttributes
array getDates()

Получить атрибуты, которые должны быть преобразованы в даты.

from HasAttributes
string getDateFormat()

Получить формат для дат, хранящихся в базе данных.

from HasAttributes
$this setDateFormat(string $format)

Установить формат даты, используемый моделью.

from HasAttributes
bool hasCast(string $key, array|string|null $types = null)

Определить, следует ли преобразовать атрибут в родной тип.

from HasAttributes
array getCasts()

Получить массив преобразований.

from HasAttributes
bool isDateCastable(string $key)

Определить, является ли значение преобразованием даты/DateTime для входных манипуляций.

from HasAttributes
bool isJsonCastable(string $key)

Определить, является ли значение преобразованием JSON для входных манипуляций.

from HasAttributes
array getAttributes()

Получить все текущие атрибуты модели.

from HasAttributes
$this setRawAttributes(array $attributes, bool $sync = false)

Установить массив атрибутов модели. Проверка не выполняется.

from HasAttributes
mixed|array getOriginal(string|null $key = null, mixed $default = null)

Получить исходные значения атрибутов модели.

from HasAttributes
array only(array|mixed $attributes)

Получить подмножество атрибутов модели.

from HasAttributes
$this syncOriginal()

Синхронизировать исходные атрибуты с текущими.

from HasAttributes
$this syncOriginalAttribute(string $attribute)

Синхронизировать один исходный атрибут со своим текущим значением.

from HasAttributes
$this syncOriginalAttributes(array|string $attributes)

Синхронизировать несколько исходных атрибутов со своими текущими значениями.

from HasAttributes
$this syncChanges()

Синхронизировать измененные атрибуты.

from HasAttributes
bool isDirty(array|string|null $attributes = null)

Определить, был ли изменён модель или любой из переданных атрибутов.

from HasAttributes
bool isClean(array|string|null $attributes = null)

Определить, оставались ли модель и все переданные атрибуты неизменными.

from HasAttributes
bool wasChanged(array|string|null $attributes = null)

Определить, был ли изменён модель или любой из переданных атрибутов.

from HasAttributes
bool hasChanges(array $changes, array|string|null $attributes = null)

Определить, были ли изменены какие-либо из переданных атрибутов.

from HasAttributes
array getDirty()

Получить атрибуты, которые были изменены с момента последней синхронизации.

from HasAttributes
array getChanges()

Получить атрибуты, которые были изменены.

from HasAttributes
bool originalIsEquivalent(string $key, mixed $current)

Определить, эквивалентны ли новые и старые значения для данного ключа.

from HasAttributes
$this append(array|string $attributes)

Добавить атрибуты к запросу при построении запроса.

from HasAttributes
$this setAppends(array $appends)

Установить аксессоры для добавления к массивам модели.

from HasAttributes
array getMutatedAttributes()

Получить изменённые атрибуты для данного экземпляра.

from HasAttributes
static void cacheMutatedAttributes(string $class)

Извлечь и кэшировать все изменённые атрибуты класса.

from HasAttributes
static array getMutatorMethods(mixed $class)

Получить все методы мутаторов атрибутов.

from HasAttributes
static void observe(object|array|string $classes)

Зарегистрировать наблюдателей с моделью.

from HasEvents
void registerObserver(object|string $class)

Зарегистрировать единственного наблюдателя с моделью.

from HasEvents
array getObservableEvents()

Получить имена наблюдаемых событий.

from HasEvents
$this setObservableEvents(array $observables)

Установить имена наблюдаемых событий.

from HasEvents
void addObservableEvents(array|mixed $observables)

Добавить имя наблюдаемого события.

from HasEvents
void removeObservableEvents(array|mixed $observables)

Удалить имя наблюдаемого события.

from HasEvents
static void registerModelEvent(string $event, Closure|string $callback)

Зарегистрировать событие модели в диспетчере.

from HasEvents
mixed fireModelEvent(string $event, bool $halt = true)

Вызвать заданное событие для модели.

from HasEvents
mixed|null fireCustomModelEvent(string $event, string $method)

Вызвать пользовательское событие модели для данного события.

from HasEvents
mixed filterModelEventResults(mixed $result)

Отфильтровать результаты события модели.

from HasEvents
static void retrieved(Closure|string $callback)

Зарегистрировать событие полученной модели в диспетчере.

from HasEvents
static void saving(Closure|string $callback)

Зарегистрировать событие сохранения модели в диспетчере.

from HasEvents
static void saved(Closure|string $callback)

Зарегистрировать событие сохранения модели в диспетчере.

from HasEvents
static void updating(Closure|string $callback)

Зарегистрировать событие обновления модели в диспетчере.

from HasEvents
static void updated(Closure|string $callback)

Зарегистрировать событие обновления модели в диспетчере.

from HasEvents
static void creating(Closure|string $callback)

Зарегистрировать событие создания модели с помощью диспетчера.

из HasEvents
static void created(Closure|string $callback)

Зарегистрировать событие создания модели с помощью диспетчера.

из HasEvents
static void replicating(Closure|string $callback)

Зарегистрировать событие репликации модели с помощью диспетчера.

из HasEvents
static void deleting(Closure|string $callback)

Зарегистрировать событие удаления модели с помощью диспетчера.

из HasEvents
static void deleted(Closure|string $callback)

Зарегистрировать событие удаления модели с помощью диспетчера.

из HasEvents
static void flushEventListeners()

Удалить все обработчики событий для модели.

из HasEvents
static Dispatcher getEventDispatcher()

Получить экземпляр диспетчера событий.

из HasEvents
static void setEventDispatcher(Dispatcher $dispatcher)

Установить экземпляр диспетчера событий.

из HasEvents
static void unsetEventDispatcher()

Сбросить диспетчер событий для моделей.

из HasEvents
static mixed withoutEvents(callable $callback)

Выполнить обратный вызов без запуска событий модели для любого типа модели.

из HasEvents
static mixed addGlobalScope(Scope|Closure|string $scope, Closure $implementation = null)

Зарегистрировать новый глобальный scope в модели.

из HasGlobalScopes
static bool hasGlobalScope(Scope|string $scope)

Определить, имеет ли модель глобальный scope.

из HasGlobalScopes
static Scope|Closure|null getGlobalScope(Scope|string $scope)

Получить глобальный scope, зарегистрированный в модели.

из HasGlobalScopes
array getGlobalScopes()

Получить глобальные scope для этого экземпляра класса.

из HasGlobalScopes
HasOne hasOne(string $related, string $foreignKey = null, string $localKey = null)

Определить отношение один-к-одному.

из HasRelationships
HasOne newHasOne(Builder $query, Model $parent, string $foreignKey, string $localKey)

Создать новое отношение HasOne.

из HasRelationships
HasOneThrough hasOneThrough(string $related, string $through, string|null $firstKey = null, string|null $secondKey = null, string|null $localKey = null, string|null $secondLocalKey = null)

Определить отношение "один-через-один".

из HasRelationships
HasOneThrough newHasOneThrough(Builder $query, Model $farParent, Model $throughParent, string $firstKey, string $secondKey, string $localKey, string $secondLocalKey)

Создать новое отношение HasOneThrough.

из HasRelationships
MorphOne morphOne(string $related, string $name, string $type = null, string $id = null, string $localKey = null)

Определить полиморфное отношение один-к-одному.

из HasRelationships
MorphOne newMorphOne(Builder $query, Model $parent, string $type, string $id, string $localKey)

Создать новое отношение MorphOne.

из HasRelationships
BelongsTo belongsTo(string $related, string $foreignKey = null, string $ownerKey = null, string $relation = null)

Определите обратное одно-к-одному или множественному отношению.

from HasRelationships
BelongsTo newBelongsTo(Builder $query, Model $child, string $foreignKey, string $ownerKey, string $relation)

Инициализируйте новое отношение BelongsTo.

from HasRelationships
MorphTo morphTo(string $name = null, string $type = null, string $id = null, string $ownerKey = null)

Определите полиморфное, обратное одно-к-одному или множественному отношению.

from HasRelationships
MorphTo morphEagerTo(string $name, string $type, string $id, string $ownerKey)

Определите полиморфное, обратное одно-к-одному или множественному отношению.

from HasRelationships
MorphTo morphInstanceTo(string $target, string $name, string $type, string $id, string $ownerKey)

Определите полиморфное, обратное одно-к-одному или множественному отношению.

from HasRelationships
MorphTo newMorphTo(Builder $query, Model $parent, string $foreignKey, string $ownerKey, string $type, string $relation)

Инициализируйте новое отношение MorphTo.

from HasRelationships
static string getActualClassNameForMorph(string $class)

Получить фактическое имя класса для данного класса morph.

from HasRelationships
string guessBelongsToRelation()

Угадать имя отношения "belongs to".

from HasRelationships
HasMany hasMany(string $related, string $foreignKey = null, string $localKey = null)

Определите отношение один-ко-многим.

from HasRelationships
HasMany newHasMany(Builder $query, Model $parent, string $foreignKey, string $localKey)

Инициализируйте новое отношение HasMany.

from HasRelationships
HasManyThrough hasManyThrough(string $related, string $through, string|null $firstKey = null, string|null $secondKey = null, string|null $localKey = null, string|null $secondLocalKey = null)

Определите отношение has-many-through.

from HasRelationships
HasManyThrough newHasManyThrough(Builder $query, Model $farParent, Model $throughParent, string $firstKey, string $secondKey, string $localKey, string $secondLocalKey)

Инициализируйте новое отношение HasManyThrough.

from HasRelationships
MorphMany morphMany(string $related, string $name, string $type = null, string $id = null, string $localKey = null)

Определите полиморфное отношение один-ко-многим.

from HasRelationships
MorphMany newMorphMany(Builder $query, Model $parent, string $type, string $id, string $localKey)

Инициализируйте новое отношение MorphMany.

from HasRelationships
BelongsToMany belongsToMany(string $related, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, string $relation = null)

Определите отношение многие-ко-многим.

from HasRelationships
BelongsToMany newBelongsToMany(Builder $query, Model $parent, string $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string $relationName = null)

Инициализируйте новое отношение BelongsToMany.

from HasRelationships
MorphToMany morphToMany(string $related, string $name, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, bool $inverse = false)

Определите полиморфное отношение многие-ко-многим.

from HasRelationships
MorphToMany newMorphToMany(Builder $query, Model $parent, string $name, string $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string $relationName = null, bool $inverse = false)

Инициализация нового отношения MorphToMany.

from HasRelationships
MorphToMany morphedByMany(string $related, string $name, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null)

Определение полиморфного обратного отношения многие-ко-многим.

from HasRelationships
string|null guessBelongsToManyRelation()

Получение имени отношения belongsToMany.

from HasRelationships
string joiningTable(string $related, Model|null $instance = null)

Получение имени таблицы соединения для отношения многие-ко-многим.

from HasRelationships
string joiningTableSegment()

Получение части имени промежуточной таблицы для отношений belongsToMany.

from HasRelationships
bool touches(string $relation)

Определение, касается ли модель заданное отношение.

from HasRelationships
void touchOwners()

Обновление временных меток связанных отношений модели.

from HasRelationships
array getMorphs(string $name, string $type, string $id)

Получение столбцов полиморфного отношения.

from HasRelationships
string getMorphClass()

Получение имени класса для полиморфных отношений.

from HasRelationships
mixed newRelatedInstance(string $class)

Создание нового экземпляра модели для связанной модели.

from HasRelationships
array getRelations()

Получение всех загруженных отношений для экземпляра.

from HasRelationships
mixed getRelation(string $relation)

Получение заданного отношения.

from HasRelationships
bool relationLoaded(string $key)

Определение, загружено ли заданное отношение.

from HasRelationships
$this setRelation(string $relation, mixed $value)

Установление заданного отношения для модели.

from HasRelationships
$this unsetRelation(string $relation)

Удаление загруженного отношения.

from HasRelationships
$this setRelations(array $relations)

Установка всего массива отношений для модели.

from HasRelationships
array getTouchedRelations()

Получение отношений, которые затрагиваются при сохранении.

from HasRelationships
$this setTouchedRelations(array $touches)

Установка отношений, которые затрагиваются при сохранении.

from HasRelationships
bool touch()

Обновление временной метки изменения модели.

from HasTimestamps
void updateTimestamps()

Обновление временных меток создания и изменения.

from HasTimestamps
$this setCreatedAt(mixed $value)

Установка значения атрибута "created at".

from HasTimestamps
$this setUpdatedAt(mixed $value)

Установка значения атрибута "updated at".

from HasTimestamps
Carbon freshTimestamp()

Получение новой временной метки для модели.

from HasTimestamps
string freshTimestampString()

Получение новой временной метки для модели.

from HasTimestamps
bool usesTimestamps()

Определение, использует ли модель временные метки.

from HasTimestamps
string getCreatedAtColumn()

Получение имени столбца "created at".

from HasTimestamps
string getUpdatedAtColumn()

Получить имя столбца "обновлено в".

from HasTimestamps
array getHidden()

Получить скрытые атрибуты для модели.

from HidesAttributes
$this setHidden(array $hidden)

Установить скрытые атрибуты для модели.

from HidesAttributes
void addHidden(array|string|null $attributes = null)

Добавить скрытые атрибуты для модели.

from HidesAttributes
array getVisible()

Получить видимые атрибуты для модели.

from HidesAttributes
$this setVisible(array $visible)

Установить видимые атрибуты для модели.

from HidesAttributes
void addVisible(array|string|null $attributes = null)

Добавить видимые атрибуты для модели.

from HidesAttributes
$this makeVisible(array|string $attributes)

Сделать заданные, обычно скрытые, атрибуты видимыми.

from HidesAttributes
$this makeHidden(array|string $attributes)

Сделать заданные, обычно видимые, атрибуты скрытыми.

from HidesAttributes
array getFillable()

Получить заполняемые атрибуты для модели.

from GuardsAttributes
$this fillable(array $fillable)

Установить заполняемые атрибуты для модели.

from GuardsAttributes
array getGuarded()

Получить защищенные атрибуты для модели.

from GuardsAttributes
$this guard(array $guarded)

Установить защищенные атрибуты для модели.

from GuardsAttributes
static void unguard(bool $state = true)

Отключить все ограничения массового назначения.

from GuardsAttributes
static void reguard()

Включить ограничения массового назначения.

from GuardsAttributes
static bool isUnguarded()

Определить, является ли текущее состояние "незащищенным".

from GuardsAttributes
static mixed unguarded(callable $callback)

Выполнить заданный вызываемый объект, будучи незащищенным.

from GuardsAttributes
bool isFillable(string $key)

Определить, может ли данный атрибут быть назначен массово.

from GuardsAttributes
bool isGuarded(string $key)

Определить, является ли данный ключ защищенным.

from GuardsAttributes
bool totallyGuarded()

Определить, является ли модель полностью защищенной.

from GuardsAttributes
array fillableFromArray(array $attributes)

Получить заполняемые атрибуты из заданного массива.

from GuardsAttributes
mixed forwardCallTo(mixed $object, string $method, array $parameters)

Перенаправить вызов метода заданному объекту.

from ForwardsCalls
static void throwBadMethodCallException(string $method)

Выбросить исключение о плохом вызове метода для указанного метода.

from ForwardsCalls
void __construct(array $attributes = [])

Создать новый экземпляр модели Eloquent.

from Model
void bootIfNotBooted()

Проверить, нужно ли загружать модель, и если да, сделать это.

from Model
static void boot()

Метод "загрузки" модели.

from Model
static void bootTraits()

Загрузить все загружаемые трайты модели.

from Model
void initializeTraits()

Инициализировать все инициализируемые трайты модели.

from Model
static void clearBootedModels()

Очистить список загруженных моделей, чтобы они были перезагружены.

from Model
static void withoutTouching(callable $callback)

Отключает касание модели взаимосвязи для текущего класса в рамках данного блока обратного вызова.

from Model
static void withoutTouchingOn(array $models, callable $callback)

Отключает касание модели взаимосвязи для указанных классов моделей в рамках данного блока обратного вызова.

from Model
static bool isIgnoringTouch(string|null $class = null)

Определяет, игнорирует ли данная модель касания.

from Model
$this fill(array $attributes)

Заполняет модель массивом атрибутов.

from Model
$this forceFill(array $attributes)

Заполняет модель массивом атрибутов. Выполнить принудительное массовое назначение.

from Model
string qualifyColumn(string $column)

Квалифицирует заданное имя столбца по таблице модели.

from Model
string removeTableFromKey(string $key)

Удаляет имя таблицы из заданного ключа.

from Model
Model newInstance(array $attributes = [], bool $exists = false)

Создать новый экземпляр заданной модели.

from Model
Model newFromBuilder(array $attributes = [], string|null $connection = null)

Создать новый экземпляр модели, которая уже существует.

from Model
static Builder on(string|null $connection = null)

Начать запросы модели на заданном соединении.

from Model
static Builder onWriteConnection()

Начать запросы модели на соединении записи.

from Model
static Collection|Model[] all(array|mixed $columns = ['*'])

Получить все модели из базы данных.

from Model
static Builder|Model with(array|string $relations)

Начать запрос модели с ленивой загрузкой.

from Model
$this load(array|string $relations)

Лениво загрузить отношения модели.

from Model
$this loadMissing(array|string $relations)

Лениво загрузить отношения модели, если они еще не загружены.

from Model
$this loadCount(array|string $relations)

Лениво загрузить количество отношений модели.

from Model
int increment(string $column, float|int $amount = 1, array $extra = [])

Увеличить значение столбца на заданное количество.

from Model
int decrement(string $column, float|int $amount = 1, array $extra = [])

Уменьшить значение столбца на заданное количество.

from Model
int incrementOrDecrement(string $column, float|int $amount, array $extra, string $method)

Выполнить метод увеличения или уменьшения для модели.

from Model
void incrementOrDecrementAttributeValue(string $column, float|int $amount, array $extra, string $method)

Увеличить/уменьшить значение базового атрибута и синхронизировать с исходным.

from Model
bool update(array $attributes = [], array $options = [])

Обновить модель в базе данных.

from Model
bool push()

Сохранить модель и все ее отношения.

from Model
bool save(array $options = [])

Сохранить модель в базе данных.

from Model
bool saveOrFail(array $options = [])

Сохранить модель в базе данных с использованием транзакции.

from Model
void finishSave(array $options)

Выполнить все необходимые действия после сохранения модели.

from Model
bool performUpdate(Builder $query)

Выполнить операцию обновления модели.

from Model
Builder setKeysForSaveQuery(Builder $query)

Установить ключи для запроса сохранения.

from Model
mixed getKeyForSaveQuery()

Получить значение первичного ключа для запроса сохранения.

from Model
bool performInsert(Builder $query)

Выполнить операцию вставки модели.

from Model
void insertAndSetId(Builder $query, array $attributes)

Вставить заданные атрибуты и установить ID в модели.

from Model
static int destroy(Collection|array|int $ids)

Удалить модели для заданных ID.

from Model
bool|null delete()

Удалить модель из базы данных.

from Model
bool|null forceDelete()

Принудительно удалить мягко удаленную модель.

from Model
void performDeleteOnModel()

Выполнить фактический запрос на удаление для этого экземпляра модели.

from Model
static Builder query()

Начать запрос модели.

from Model
Builder newQuery()

Получить новый запрос для таблицы модели.

from Model
Builder|Model newModelQuery()

Получить новый запрос, не имеющий глобальных областей видимости или загрузки.

from Model
Builder newQueryWithoutRelationships()

Получить новый запрос без загруженных связей.

from Model
Builder registerGlobalScopes(Builder $builder)

Зарегистрировать глобальные области видимости для этого экземпляра запроса.

from Model
Builder|Model newQueryWithoutScopes()

Получить новый запрос без глобальных областей видимости.

from Model
Builder newQueryWithoutScope(Scope|string $scope)

Получить новый экземпляр запроса без заданной области видимости.

from Model
Builder newQueryForRestoration(array|int $ids)

Получить новый запрос для восстановления одной или нескольких моделей по их идентификаторам очереди.

from Model
Builder|Model newEloquentBuilder(Builder $query)

Создать новый запрос Eloquent для модели.

from Model
Builder newBaseQueryBuilder()

Получить новый экземпляр запроса для соединения.

from Model
Collection newCollection(array $models = [])

Создать новый экземпляр коллекции Eloquent.

from Model
Pivot newPivot(Model $parent, array $attributes, string $table, bool $exists, string|null $using = null)

Создать новый экземпляр модели связи.

from Model
array toArray()

Преобразовать экземпляр модели в массив.

from Model
string toJson(int $options = 0)

Преобразовать экземпляр модели в JSON.

from Model
array jsonSerialize()

Преобразовать объект в формат, пригодный для сериализации JSON.

from Model
Model|null fresh(array|string $with = [])

Перезагрузить свежий экземпляр модели из базы данных.

from Model
$this refresh()

Перезагрузить текущий экземпляр модели со свежими атрибутами из базы данных.

from Model
Model replicate(array $except = null)

Клонировать модель в новый, несуществующий экземпляр.

from Model
bool is(Model|null $model)

Определить, имеют ли две модели один и тот же ID и принадлежат ли они к одной и той же таблице.

from Model
bool isNot(Модель|null $model)

Определить, не являются ли две модели одинаковыми.

from Модель
Подключение getConnection()

Получить подключение к базе данных для модели.

from Модель
string|null getConnectionName()

Получить текущее имя подключения для модели.

from Модель
$this setConnection(string|null $name)

Установить подключение, связанное с моделью.

from Модель
static Подключение resolveConnection(string|null $connection = null)

Разрешить экземпляр подключения.

from Модель
static Интерфейс разрешения подключения getConnectionResolver()

Получить экземпляр разрешения подключения.

from Модель
static void setConnectionResolver(Интерфейс разрешения подключения $resolver)

Установить экземпляр разрешения подключения.

from Модель
static void unsetConnectionResolver()

Удалить разрешение подключения для моделей.

from Модель
string getTable()

Получить таблицу, связанную с моделью.

from Модель
$this setTable(string $table)

Установить таблицу, связанную с моделью.

from Модель
string getKeyName()

Получить первичный ключ для модели.

from Модель
$this setKeyName(string $key)

Установить первичный ключ для модели.

from Модель
string getQualifiedKeyName()

Получить имя квалифицированного ключа таблицы.

from Модель
string getKeyType()

Получить тип автоматически увеличивающегося ключа.

from Модель
$this setKeyType(string $type)

Установить тип данных для первичного ключа.

from Модель
bool getIncrementing()

Получить значение, указывающее, являются ли идентификаторы нарастающими.

from Модель
$this setIncrementing(bool $value)

Указать, являются ли идентификаторы нарастающими.

from Модель
mixed getKey()

Получить значение первичного ключа модели.

from Модель
mixed getQueueableId()

Получить идентификатор очереди для сущности.

from Модель
array getQueueableRelations()

Получить отношения очереди для сущности.

from Модель
string|null getQueueableConnection()

Получить подключение очереди для сущности.

from Модель
mixed getRouteKey()

Получить значение ключа маршрута модели.

from Модель
string getRouteKeyName()

Получить ключ маршрута для модели.

from Модель
Модель|null resolveRouteBinding(mixed $value)

Получить модель для привязанного значения.

from Модель
string getForeignKey()

Получить имя стандартного внешнего ключа для модели.

from Модель
int getPerPage()

Получить количество моделей, возвращаемых на страницу.

from Модель
$this setPerPage(int $perPage)

Установить количество моделей, возвращаемых на страницу.

from Модель
mixed __get(string $key)

Динамическое получение атрибутов модели.

from Модель
void __set(string $key, mixed $value)

Динамическое установка атрибутов модели.

from Модель
bool offsetExists(mixed $offset)

Определить, существует ли данный атрибут.

from Модель
mixed offsetGet(mixed $offset)

Получить значение для заданного смещения.

from Модель
void offsetSet(mixed $offset, mixed $value)

Установить значение для заданного смещения.

from Модель
void offsetUnset(mixed $offset)

Удалить значение для заданного смещения.

from Модель
bool __isset(string $key)

Определить, существует ли атрибут или отношение в модели.

from Модель
void __unset(string $key)

Удалить атрибут в модели.

from Модель
mixed __call(string $method, array $parameters)

Обработать вызовы динамических методов в модели.

from Модель
static mixed __callStatic(string $method, array $parameters)

Обработать вызовы динамических статических методов.

from Модель
string __toString()

Преобразовать модель в строковое представление.

from Модель
void __wakeup()

При десериализации модели проверить, нужно ли ее загружать.

from Модель
string getAuthIdentifierName()

Получить имя уникального идентификатора пользователя.

from Аутентифицируемый
mixed getAuthIdentifier()

Получить уникальный идентификатор пользователя.

from Аутентифицируемый
string getAuthPassword()

Получить пароль пользователя.

from Аутентифицируемый
string|null getRememberToken()

Получить значение токена для сессии "запомнить меня".

from Аутентифицируемый
void setRememberToken(string $value)

Установить значение токена для сессии "запомнить меня".

from Аутентифицируемый
string getRememberTokenName()

Получить имя столбца для токена "запомнить меня".

from Аутентифицируемый
bool can(string $ability, array|mixed $arguments = [])

Определить, обладает ли сущность данным правом.

from Авторизуемый
bool cant(string $ability, array|mixed $arguments = [])

Определить, не обладает ли сущность данным правом.

from Авторизуемый
bool cannot(string $ability, array|mixed $arguments = [])

Определить, не обладает ли сущность данным правом.

from Авторизуемый
string getEmailForPasswordReset()

Получить адрес электронной почты для отправки ссылок сброса пароля.

from МожетСбрасыватьПароль
void sendPasswordResetNotification(string $token)

Отправить уведомление о сбросе пароля.

from МожетСбрасыватьПароль
bool hasVerifiedEmail()

Определить, подтверждена ли электронная почта пользователя.

from ОбязательноПроверятьEmail
bool markEmailAsVerified()

Отметить электронную почту пользователя как проверенную.

from ОбязательноПроверятьEmail
void sendEmailVerificationNotification()

Отправить уведомление о проверке электронной почты.

from ОбязательноПроверятьEmail

Details

array attributesToArray()

Преобразовать атрибуты модели в массив.

Return Value

array

protected array addDateAttributesToArray(array $attributes)

Добавить атрибуты даты в массив атрибутов.

Parameters

array $attributes

Return Value

array

protected array addMutatedAttributesToArray(array $attributes, array $mutatedAttributes)

Добавить измененные атрибуты в массив атрибутов.

Parameters

array $attributes
array $mutatedAttributes

Return Value

array

protected array addCastAttributesToArray(array $attributes, array $mutatedAttributes)

Добавить атрибуты с преобразованием в массив атрибутов.

Parameters

array $attributes
array $mutatedAttributes

Return Value

array

protected array getArrayableAttributes()

Получить массив атрибутов, которые можно преобразовать в массив.

Return Value

array

protected array getArrayableAppends()

Получить все значения для добавления, которые можно преобразовать в массив.

Return Value

array

array relationsToArray()

Получить отношения модели в формате массива.

Return Value

array

protected array getArrayableRelations()

Получить массив всех массивообразуемых отношений.

Значение возврата

array

protected array getArrayableItems(array $values)

Получить массив всех массивообразуемых значений.

Параметры

array $values

Значение возврата

array

mixed getAttribute(string $key)

Получить атрибут из модели.

Параметры

string $key

Значение возврата

mixed

mixed getAttributeValue(string $key)

Получить простое значение атрибута (не отношение).

Параметры

string $key

Значение возврата

mixed

protected mixed getAttributeFromArray(string $key)

Получить атрибут из массива $attributes.

Параметры

string $key

Значение возврата

mixed

mixed getRelationValue(string $key)

Получить отношение.

Параметры

string $key

Значение возврата

mixed

protected mixed getRelationshipFromMethod(string $method)

Получить значение отношения из метода.

Параметры

string $method

Значение возврата

mixed

Исключения

LogicException

bool hasGetMutator(string $key)

Определить, существует ли мутатор get для атрибута.

Параметры

string $key

Значение возврата

bool

protected mixed mutateAttribute(string $key, mixed $value)

Получить значение атрибута, используя его мутатор.

Параметры

string $key
mixed $value

Значение возврата

mixed

protected mixed mutateAttributeForArray(string $key, mixed $value)

Получить значение атрибута, используя его мутатор для преобразования в массив.

Параметры

string $key
mixed $value

Значение возврата

mixed

protected mixed castAttribute(string $key, mixed $value)

Преобразовать атрибут к типу PHP.

Параметры

string $key
mixed $value

Значение возврата

mixed

protected string getCastType(string $key)

Получить тип преобразования для атрибута модели.

Параметры

string $key

Значение возврата

string

protected bool isCustomDateTimeCast(string $cast)

Определить, является ли тип преобразования пользовательским типом преобразования даты и времени.

Параметры

string $cast

Значение возврата

bool

protected bool isDecimalCast(string $cast)

Определить, является ли тип преобразования десятичным преобразованием.

Параметры

string $cast

Значение возврата

bool

mixed setAttribute(string $key, mixed $value)

Установить заданный атрибут в модели.

Параметры

string $key
mixed $value

Значение возврата

mixed

bool hasSetMutator(string $key)

Определить, существует ли мутатор set для атрибута.

Параметры

string $key

Значение возврата

bool

protected mixed setMutatedAttributeValue(string $key, mixed $value)

Установить значение атрибута, используя его мутатор.

Параметры

string $key
mixed $value

Значение возврата

mixed

protected bool isDateAttribute(string $key)

Определить, является ли заданный атрибут датой или приводимым к дате.

Параметры

string $key

Значение возврата

bool

$this fillJsonAttribute(string $key, mixed $value)

Установить заданный JSON атрибут в модели.

Параметры

string $key
mixed $value

Значение возврата

$this

protected $this getArrayAttributeWithValue(string $path, string $key, mixed $value)

Получить атрибут-массив с заданным ключом и установленным значением.

Параметры

string $path
string $key
mixed $value

Значение возврата

$this

protected array getArrayAttributeByKey(string $key)

Получить атрибут-массив по ключу или вернуть пустой массив, если он не задан.

Параметры

string $key

Значение возврата

array

protected string castAttributeAsJson(string $key, mixed $value)

Преобразовать указанный атрибут в JSON.

Параметры

string $key
mixed $value

Возвращаемое значение

string

protected string asJson(mixed $value)

Кодировать заданное значение в JSON.

Параметры

mixed $value

Возвращаемое значение

string

mixed fromJson(string $value, bool $asObject = false)

Декодировать заданный JSON обратно в массив или объект.

Параметры

string $value
bool $asObject

Возвращаемое значение

mixed

mixed fromFloat(mixed $value)

Декодировать заданное значение с плавающей запятой.

Параметры

mixed $value

Возвращаемое значение

mixed

protected string asDecimal(float $value, int $decimals)

Возвратить десятичное значение в виде строки.

Параметры

float $value
int $decimals

Возвращаемое значение

string

protected Carbon asDate(mixed $value)

Возвратить временную метку как объект DateTime с временем, установленным на 00:00:00.

Параметры

mixed $value

Возвращаемое значение

Carbon

protected Carbon asDateTime(mixed $value)

Возвратить временную метку как объект DateTime.

Параметры

mixed $value

Возвращаемое значение

Carbon

protected bool isStandardDateFormat(string $value)

Определить, соответствует ли заданное значение стандартному формату даты.

Параметры

string $value

Возвращаемое значение

bool

string|null fromDateTime(mixed $value)

Преобразовать DateTime в сохраняемую строку.

Параметры

mixed $value

Возвращаемое значение

string|null

protected int asTimestamp(mixed $value)

Возвратить временную метку как unix-временную метку.

Параметры

mixed $value

Возвращаемое значение

int

protected string serializeDate(DateTimeInterface $date)

Подготовить дату к сериализации в массив/JSON.

Параметры

DateTimeInterface $date

Возвращаемое значение

string

array getDates()

Получить атрибуты, которые должны быть преобразованы в даты.

Возвращаемое значение

array

string getDateFormat()

Получить формат для хранения дат в базе данных.

Возвращаемое значение

string

$this setDateFormat(string $format)

Установить формат даты, используемый моделью.

Параметры

string $format

Возвращаемое значение

$this

bool hasCast(string $key, array|string|null $types = null)

Определить, должен ли атрибут быть преобразован в базовый тип.

Параметры

string $key
array|string|null $types

Возвращаемое значение

bool

array getCasts()

Получить массив преобразований.

Возвращаемое значение

array

protected bool isDateCastable(string $key)

Определить, является ли значение приводимым к типу Дата/DateTime для входящей обработки.

Параметры

string $key

Возвращаемое значение

bool

protected bool isJsonCastable(string $key)

Определить, является ли значение приводимым к JSON для входящей обработки.

Параметры

string $key

Возвращаемое значение

bool

array getAttributes()

Получить все текущие атрибуты модели.

Возвращаемое значение

array

$this setRawAttributes(array $attributes, bool $sync = false)

Установить массив атрибутов модели. Проверки не выполняются.

Параметры

array $attributes
bool $sync

Возвращаемое значение

$this

mixed|array getOriginal(string|null $key = null, mixed $default = null)

Получить исходные значения атрибутов модели.

Параметры

string|null $key
mixed $default

Возвращаемое значение

mixed|array

array only(array|mixed $attributes)

Получить подмножество атрибутов модели.

Параметры

array|mixed $attributes

Возвращаемое значение

array

$this syncOriginal()

Синхронизировать исходные атрибуты с текущими.

Значение возврата

$this

$this syncOriginalAttribute(string $attribute)

Синхронизировать один исходный атрибут со своим текущим значением.

Параметры

string $attribute

Значение возврата

$this

$this syncOriginalAttributes(array|string $attributes)

Синхронизировать несколько исходных атрибутов со своими текущими значениями.

Параметры

array|string $attributes

Значение возврата

$this

$this syncChanges()

Синхронизировать изменённые атрибуты.

Значение возврата

$this

bool isDirty(array|string|null $attributes = null)

Определить, был ли изменён модель или любой из заданных атрибутов.

Параметры

array|string|null $attributes

Значение возврата

bool

bool isClean(array|string|null $attributes = null)

Определить, осталась ли модель и все заданные атрибуты неизменными.

Параметры

array|string|null $attributes

Значение возврата

bool

bool wasChanged(array|string|null $attributes = null)

Определить, был ли изменён модель или любой из заданных атрибутов.

Параметры

array|string|null $attributes

Значение возврата

bool

protected bool hasChanges(array $changes, array|string|null $attributes = null)

Определить, были ли изменены какие-либо заданные атрибуты.

Параметры

array $changes
array|string|null $attributes

Значение возврата

bool

array getDirty()

Получить атрибуты, которые были изменены с момента последней синхронизации.

Значение возврата

array

array getChanges()

Получить атрибуты, которые были изменены.

Значение возврата

array

bool originalIsEquivalent(string $key, mixed $current)

Определить, эквивалентны ли новые и старые значения для данного ключа.

Параметры

string $key
mixed $current

Значение возврата

bool

$this append(array|string $attributes)

Добавить атрибуты к запросу при построении запроса.

Параметры

array|string $attributes

Значение возврата

$this

$this setAppends(array $appends)

Установить аксессоры для добавления в массивы модели.

Параметры

array $appends

Значение возврата

$this

array getMutatedAttributes()

Получить изменённые атрибуты для данного экземпляра.

Значение возврата

array

static void cacheMutatedAttributes(string $class)

Извлечь и кэшировать все изменённые атрибуты класса.

Параметры

string $class

Значение возврата

void

static protected array getMutatorMethods(mixed $class)

Получить все методы мутаторов атрибутов.

Параметры

mixed $class

Значение возврата

array

static void observe(object|array|string $classes)

Зарегистрировать наблюдателей в модели.

Параметры

object|array|string $classes

Значение возврата

void

Исключения

RuntimeException

protected void registerObserver(object|string $class)

Зарегистрировать одного наблюдателя в модели.

Параметры

object|string $class

Значение возврата

void

Исключения

RuntimeException

array getObservableEvents()

Получить имена наблюдаемых событий.

Значение возврата

array

$this setObservableEvents(array $observables)

Установить имена наблюдаемых событий.

Параметры

array $observables

Значение возврата

$this

void addObservableEvents(array|mixed $observables)

Добавить имя наблюдаемого события.

Параметры

array|mixed $observables

Значение возврата

void

void removeObservableEvents(array|mixed $observables)

Удалить имя наблюдаемого события.

Параметры

array|mixed $observables

Значение возврата

void

static protected void registerModelEvent(string $event, Closure|string $callback)

Зарегистрировать событие модели в диспетчере.

Параметры

string $event
Closure|string $callback

Значение результата

void

protected mixed fireModelEvent(string $event, bool $halt = true)

Вызвать заданное событие для модели.

Параметры

string $event
bool $halt

Значение результата

mixed

protected mixed|null fireCustomModelEvent(string $event, string $method)

Вызвать пользовательское событие модели для данного события.

Параметры

string $event
string $method

Значение результата

mixed|null

protected mixed filterModelEventResults(mixed $result)

Отфильтровать результаты события модели.

Параметры

mixed $result

Значение результата

mixed

static void retrieved(Closure|string $callback)

Зарегистрировать событие извлечения модели в диспетчере.

Параметры

Closure|string $callback

Значение результата

void

static void saving(Closure|string $callback)

Зарегистрировать событие сохранения модели в диспетчере.

Параметры

Closure|string $callback

Значение результата

void

static void saved(Closure|string $callback)

Зарегистрировать событие сохранения модели в диспетчере.

Параметры

Closure|string $callback

Значение результата

void

static void updating(Closure|string $callback)

Зарегистрировать событие обновления модели в диспетчере.

Параметры

Closure|string $callback

Значение результата

void

static void updated(Closure|string $callback)

Зарегистрировать событие обновления модели в диспетчере.

Параметры

Closure|string $callback

Значение результата

void

static void creating(Closure|string $callback)

Зарегистрировать событие создания модели в диспетчере.

Параметры

Closure|string $callback

Значение результата

void

static void created(Closure|string $callback)

Зарегистрировать событие создания модели в диспетчере.

Параметры

Closure|string $callback

Значение результата

void

static void replicating(Closure|string $callback)

Зарегистрировать событие копирования модели в диспетчере.

Параметры

Closure|string $callback

Значение результата

void

static void deleting(Closure|string $callback)

Зарегистрировать событие удаления модели в диспетчере.

Параметры

Closure|string $callback

Значение результата

void

static void deleted(Closure|string $callback)

Зарегистрировать событие удаления модели в диспетчере.

Параметры

Closure|string $callback

Значение результата

void

static void flushEventListeners()

Удалить все обработчики событий для модели.

Значение результата

void

static Dispatcher getEventDispatcher()

Получить экземпляр диспетчера событий.

Значение результата

Dispatcher

static void setEventDispatcher(Dispatcher $dispatcher)

Установить экземпляр диспетчера событий.

Параметры

Dispatcher $dispatcher

Значение результата

void

static void unsetEventDispatcher()

Удалить диспетчер событий для моделей.

Значение результата

void

static mixed withoutEvents(callable $callback)

Выполнить обратный вызов без запуска событий модели для любого типа модели.

Параметры

callable $callback

Значение результата

mixed

static mixed addGlobalScope(Scope|Closure|string $scope, Closure $implementation = null)

Зарегистрировать новый глобальный scope модели.

Parameters

Scope|Closure|string $scope
Closure $implementation

Return Value

mixed

Exceptions

InvalidArgumentException

static bool hasGlobalScope(Scope|string $scope)

Определить, имеет ли модель глобальный scope.

Parameters

Scope|string $scope

Return Value

bool

static Scope|Closure|null getGlobalScope(Scope|string $scope)

Получить зарегистрированный глобальный scope модели.

Parameters

Scope|string $scope

Return Value

Scope|Closure|null

array getGlobalScopes()

Получить глобальные scopes для данного экземпляра класса.

Return Value

array

HasOne hasOne(string $related, string $foreignKey = null, string $localKey = null)

Определить отношение один-к-одному.

Parameters

string $related
string $foreignKey
string $localKey

Return Value

HasOne

protected HasOne newHasOne(Builder $query, Model $parent, string $foreignKey, string $localKey)

Инициализировать новое отношение один-к-одному.

Parameters

Builder $query
Model $parent
string $foreignKey
string $localKey

Return Value

HasOne

HasOneThrough hasOneThrough(string $related, string $through, string|null $firstKey = null, string|null $secondKey = null, string|null $localKey = null, string|null $secondLocalKey = null)

Определить отношение через один-к-одному.

Parameters

string $related
string $through
string|null $firstKey
string|null $secondKey
string|null $localKey
string|null $secondLocalKey

Return Value

HasOneThrough

protected HasOneThrough newHasOneThrough(Builder $query, Model $farParent, Model $throughParent, string $firstKey, string $secondKey, string $localKey, string $secondLocalKey)

Инициализировать новое отношение через один-к-одному.

Parameters

Builder $query
Model $farParent
Model $throughParent
string $firstKey
string $secondKey
string $localKey
string $secondLocalKey

Return Value

HasOneThrough

MorphOne morphOne(string $related, string $name, string $type = null, string $id = null, string $localKey = null)

Определить полиморфное отношение один-к-одному.

Parameters

string $related
string $name
string $type
string $id
string $localKey

Return Value

MorphOne

protected MorphOne newMorphOne(Builder $query, Model $parent, string $type, string $id, string $localKey)

Инициализировать новое полиморфное отношение один-к-одному.

Parameters

Builder $query
Model $parent
string $type
string $id
string $localKey

Return Value

MorphOne

BelongsTo belongsTo(string $related, string $foreignKey = null, string $ownerKey = null, string $relation = null)

Определить обратное отношение один-к-одному или один-ко-многим.

Parameters

string $related
string $foreignKey
string $ownerKey
string $relation

Return Value

BelongsTo
END_OF_DOCUMENT_MARKER

protected BelongsTo newBelongsTo(Builder $query, Model $child, string $foreignKey, string $ownerKey, string $relation)

Инициализировать новое отношение BelongsTo.

Параметры

Builder $query
Model $child
string $foreignKey
string $ownerKey
string $relation

Возвращаемое значение

BelongsTo

MorphTo morphTo(string $name = null, string $type = null, string $id = null, string $ownerKey = null)

Определить полиморфное, обратное отношение один-к-одному или многие-ко-многим.

Параметры

string $name
string $type
string $id
string $ownerKey

Возвращаемое значение

MorphTo

protected MorphTo morphEagerTo(string $name, string $type, string $id, string $ownerKey)

Определить полиморфное, обратное отношение один-к-одному или многие-ко-многим.

Параметры

string $name
string $type
string $id
string $ownerKey

Возвращаемое значение

MorphTo

protected MorphTo morphInstanceTo(string $target, string $name, string $type, string $id, string $ownerKey)

Определить полиморфное, обратное отношение один-к-одному или многие-ко-многим.

Параметры

string $target
string $name
string $type
string $id
string $ownerKey

Возвращаемое значение

MorphTo

protected MorphTo newMorphTo(Builder $query, Model $parent, string $foreignKey, string $ownerKey, string $type, string $relation)

Инициализировать новое отношение MorphTo.

Параметры

Builder $query
Model $parent
string $foreignKey
string $ownerKey
string $type
string $relation

Возвращаемое значение

MorphTo

static string getActualClassNameForMorph(string $class)

Получить фактическое имя класса для заданного класса morph.

Параметры

string $class

Возвращаемое значение

string

protected string guessBelongsToRelation()

Предположить имя отношения "belongs to".

Возвращаемое значение

string

HasMany hasMany(string $related, string $foreignKey = null, string $localKey = null)

Определить отношение один-ко-многим.

Параметры

string $related
string $foreignKey
string $localKey

Возвращаемое значение

HasMany

protected HasMany newHasMany(Builder $query, Model $parent, string $foreignKey, string $localKey)

Инициализировать новое отношение HasMany.

Параметры

Builder $query
Model $parent
string $foreignKey
string $localKey

Возвращаемое значение

HasMany

HasManyThrough hasManyThrough(string $related, string $through, string|null $firstKey = null, string|null $secondKey = null, string|null $localKey = null, string|null $secondLocalKey = null)

Определить отношение has-many-through.

Параметры

string $related
string $through
string|null $firstKey
string|null $secondKey
string|null $localKey
string|null $secondLocalKey

Возвращаемое значение

HasManyThrough

protected HasManyThrough newHasManyThrough(Builder $query, Model $farParent, Model $throughParent, string $firstKey, string $secondKey, string $localKey, string $secondLocalKey)

Инициализировать новое отношение HasManyThrough.

Параметры

Builder $query
Model $farParent
Model $throughParent
string $firstKey
string $secondKey
string $localKey
string $secondLocalKey

Возвращаемое значение

HasManyThrough
END_OF_DOCUMENT_MARKER

MorphMany morphMany(string $related, string $name, string $type = null, string $id = null, string $localKey = null)

Определить полиморфное отношение один ко многим.

Параметры

string $related
string $name
string $type
string $id
string $localKey

Возвращаемое значение

MorphMany

protected MorphMany newMorphMany(Builder $query, Model $parent, string $type, string $id, string $localKey)

Инициализировать новое отношение MorphMany.

Параметры

Builder $query
Model $parent
string $type
string $id
string $localKey

Возвращаемое значение

MorphMany

BelongsToMany belongsToMany(string $related, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, string $relation = null)

Определить отношение многие ко многим.

Параметры

string $related
string $table
string $foreignPivotKey
string $relatedPivotKey
string $parentKey
string $relatedKey
string $relation

Возвращаемое значение

BelongsToMany

protected BelongsToMany newBelongsToMany(Builder $query, Model $parent, string $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string $relationName = null)

Инициализировать новое отношение BelongsToMany.

Параметры

Builder $query
Model $parent
string $table
string $foreignPivotKey
string $relatedPivotKey
string $parentKey
string $relatedKey
string $relationName

Возвращаемое значение

BelongsToMany

MorphToMany morphToMany(string $related, string $name, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, bool $inverse = false)

Определить полиморфное отношение многие ко многим.

Параметры

string $related
string $name
string $table
string $foreignPivotKey
string $relatedPivotKey
string $parentKey
string $relatedKey
bool $inverse

Возвращаемое значение

MorphToMany

protected MorphToMany newMorphToMany(Builder $query, Model $parent, string $name, string $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string $relationName = null, bool $inverse = false)

Инициализировать новое полиморфное отношение многие ко многим.

Параметры

Builder $query
Model $parent
string $name
string $table
string $foreignPivotKey
string $relatedPivotKey
string $parentKey
string $relatedKey
string $relationName
bool $inverse

Возвращаемое значение

MorphToMany

MorphToMany morphedByMany(string $related, string $name, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null)

Определить полиморфное обратное отношение многие ко многим.

Параметры

string $related
string $name
string $table
string $foreignPivotKey
string $relatedPivotKey
string $parentKey
string $relatedKey

Возвращаемое значение

MorphToMany

protected string|null guessBelongsToManyRelation()

Получить имя отношения belongsToMany.

Возвращаемое значение

string|null

string joiningTable(string $related, Model|null $instance = null)

Получить имя таблицы соединения для отношения многие ко многим.

Параметры

string $related
Model|null $instance

Возвращаемое значение

string

string joiningTableSegment()

Получить часть имени промежуточной таблицы для отношений многие ко многим.

Возвращаемое значение

string

bool touches(string $relation)

Определить, затрагивает ли модель заданное отношение.

Параметры

string $relation

Возвращаемое значение

bool

void touchOwners()

Обновить метки изменения у связанных моделей.

Возвращаемое значение

void

protected array getMorphs(string $name, string $type, string $id)

Получить колонки полиморфных отношений.

Параметры

string $name
string $type
string $id

Возвращаемое значение

array

string getMorphClass()

Получить имя класса для полиморфных отношений.

Возвращаемое значение

string

protected mixed newRelatedInstance(string $class)

Создать новый экземпляр модели для связанной модели.

Параметры

string $class

Возвращаемое значение

mixed

array getRelations()

Получить все загруженные отношения для экземпляра.

Возвращаемое значение

array

mixed getRelation(string $relation)

Получить указанное отношение.

Параметры

string $relation

Возвращаемое значение

mixed

bool relationLoaded(string $key)

Определить, загружено ли данное отношение.

Параметры

string $key

Возвращаемое значение

bool

$this setRelation(string $relation, mixed $value)

Установить заданное отношение для модели.

Параметры

string $relation
mixed $value

Возвращаемое значение

$this

$this unsetRelation(string $relation)

Удалить загруженное отношение.

Параметры

string $relation

Возвращаемое значение

$this

$this setRelations(array $relations)

Установить массив отношений для модели.

Параметры

array $relations

Возвращаемое значение

$this

array getTouchedRelations()

Получить отношения, которые обновляются при сохранении.

Возвращаемое значение

array

$this setTouchedRelations(array $touches)

Установить отношения, которые обновляются при сохранении.

Параметры

array $touches

Возвращаемое значение

$this

bool touch()

Обновить метку последнего изменения модели.

Возвращаемое значение

bool

protected void updateTimestamps()

Обновить метки создания и изменения.

Возвращаемое значение

void

$this setCreatedAt(mixed $value)

Установить значение атрибута "создано в".

Параметры

mixed $value

Возвращаемое значение

$this

$this setUpdatedAt(mixed $value)

Установить значение атрибута "изменено в".

Параметры

mixed $value

Возвращаемое значение

$this

Carbon freshTimestamp()

Получить свежую метку времени для модели.

Возвращаемое значение

Carbon

string freshTimestampString()

Получить свежую строку с меткой времени для модели.

Возвращаемое значение

string

bool usesTimestamps()

Определить, использует ли модель метки времени.

Возвращаемое значение

bool

string getCreatedAtColumn()

Получить имя колонки "создано в".

Возвращаемое значение

string

string getUpdatedAtColumn()

Получить имя колонки "изменено в".

Возвращаемое значение

string

array getHidden()

Получить скрытые атрибуты модели.

Возвращаемое значение

array

$this setHidden(array $hidden)

Установить скрытые атрибуты модели.

Параметры

array $hidden

Возвращаемое значение

$this

void addHidden(array|string|null $attributes = null)

Добавить скрытые атрибуты модели.

Параметры

array|string|null $attributes

Возвращаемое значение

void

array getVisible()

Получить видимые атрибуты модели.

Возвращаемое значение

array

$this setVisible(array $visible)

Установить видимые атрибуты модели.

Параметры

array $visible

Возвращаемое значение

$this

void addVisible(array|string|null $attributes = null)

Добавить видимые атрибуты для модели.

Параметры

array|string|null $attributes

Возвращаемое значение

void

$this makeVisible(array|string $attributes)

Сделать указанные, как правило, скрытые атрибуты видимыми.

Параметры

array|string $attributes

Возвращаемое значение

$this

$this makeHidden(array|string $attributes)

Сделать указанные, как правило, видимые атрибуты скрытыми.

Параметры

array|string $attributes

Возвращаемое значение

$this

array getFillable()

Получить атрибуты, которые могут быть заполнены для модели.

Возвращаемое значение

array

$this fillable(array $fillable)

Установить атрибуты, которые могут быть заполнены для модели.

Параметры

array $fillable

Возвращаемое значение

$this

array getGuarded()

Получить защищенные атрибуты для модели.

Возвращаемое значение

array

$this guard(array $guarded)

Установить защищенные атрибуты для модели.

Параметры

array $guarded

Возвращаемое значение

$this

static void unguard(bool $state = true)

Отключить все ограничения массового назначения.

Параметры

bool $state

Возвращаемое значение

void

static void reguard()

Включить ограничения массового назначения.

Возвращаемое значение

void

static bool isUnguarded()

Определить, находится ли текущее состояние в режиме "unguarded".

Возвращаемое значение

bool

static mixed unguarded(callable $callback)

Выполнить заданный вызываемый объект без ограничений массового назначения.

Параметры

callable $callback

Возвращаемое значение

mixed

bool isFillable(string $key)

Определить, может ли данный атрибут быть массово назначенным.

Параметры

string $key

Возвращаемое значение

bool

bool isGuarded(string $key)

Определить, защищен ли данный ключ.

Параметры

string $key

Возвращаемое значение

bool

bool totallyGuarded()

Определить, полностью ли защищена модель.

Возвращаемое значение

bool

protected array fillableFromArray(array $attributes)

Получить атрибуты, которые могут быть заполнены из заданного массива.

Параметры

array $attributes

Возвращаемое значение

array

protected mixed forwardCallTo(mixed $object, string $method, array $parameters)

Переадресовать вызов метода заданному объекту.

Параметры

mixed $object
string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

static protected void throwBadMethodCallException(string $method)

Выбросить исключение BadMethodCallException для заданного метода.

Параметры

string $method

Возвращаемое значение

void

Исключения

BadMethodCallException

void __construct(array $attributes = [])

Создать новый экземпляр модели Eloquent.

Параметры

array $attributes

Возвращаемое значение

void

protected void bootIfNotBooted()

Проверить, нужно ли загрузить модель, и если нужно, сделать это.

Возвращаемое значение

void

static protected void boot()

Метод "загрузки" модели.

Возвращаемое значение

void

static protected void bootTraits()

Загрузить все загрузчики признаков модели.

Возвращаемое значение

void

protected void initializeTraits()

Инициализировать все инициализируемые признаки модели.

Возвращаемое значение

void

static void clearBootedModels()

Очистить список загруженных моделей, чтобы они были перезагружены.

Возвращаемое значение

void

static void withoutTouching(callable $callback)

Отключает касание модели отношения для текущего класса в рамках данного вызова обратного вызова.

Параметры

callable $callback

Возвращаемое значение

void

static void withoutTouchingOn(array $models, callable $callback)

Отключает касание модели отношений для заданных классов моделей во время выполнения заданного обратного вызова.

Параметры

array $models
callable $callback

Возвращаемое значение

void

static bool isIgnoringTouch(string|null $class = null)

Определяет, игнорирует ли заданная модель касания.

Параметры

string|null $class

Возвращаемое значение

bool

$this fill(array $attributes)

Заполняет модель массивом атрибутов.

Параметры

array $attributes

Возвращаемое значение

$this

Исключения

MassAssignmentException

$this forceFill(array $attributes)

Заполняет модель массивом атрибутов. Принудительное выполнение массового назначения.

Параметры

array $attributes

Возвращаемое значение

$this

string qualifyColumn(string $column)

Квалифицирует заданное имя столбца по таблице модели.

Параметры

string $column

Возвращаемое значение

string

protected string removeTableFromKey(string $key)

Удаляет имя таблицы из заданного ключа.

Параметры

string $key

Возвращаемое значение

string

Model newInstance(array $attributes = [], bool $exists = false)

Создает новый экземпляр заданной модели.

Параметры

array $attributes
bool $exists

Возвращаемое значение

Model

Model newFromBuilder(array $attributes = [], string|null $connection = null)

Создает новый экземпляр модели, которая уже существует.

Параметры

array $attributes
string|null $connection

Возвращаемое значение

Model

static Builder on(string|null $connection = null)

Начать запросы к модели на заданном соединении.

Параметры

string|null $connection

Возвращаемое значение

Builder

static Builder onWriteConnection()

Начать запросы к модели на соединении для записи.

Возвращаемое значение

Builder

static Collection|Model[] all(array|mixed $columns = ['*'])

Получить все модели из базы данных.

Параметры

array|mixed $columns

Возвращаемое значение

Collection|Model[]

static Builder|Model with(array|string $relations)

Начать запросы к модели с ленивой загрузкой.

Параметры

array|string $relations

Возвращаемое значение

Builder|Model

$this load(array|string $relations)

Загрузить отношения модели с ленивой загрузкой.

Параметры

array|string $relations

Возвращаемое значение

$this

$this loadMissing(array|string $relations)

Загрузить отношения модели с ленивой загрузкой, если они еще не загружены.

Параметры

array|string $relations

Возвращаемое значение

$this

$this loadCount(array|string $relations)

Загрузить количество отношений модели с ленивой загрузкой.

Параметры

array|string $relations

Возвращаемое значение

$this

protected int increment(string $column, float|int $amount = 1, array $extra = [])

Увеличить значение столбца на заданную величину.

Параметры

string $column
float|int $amount
array $extra

Возвращаемое значение

int

protected int decrement(string $column, float|int $amount = 1, array $extra = [])

Уменьшить значение столбца на заданную величину.

Параметры

string $column
float|int $amount
array $extra

Возвращаемое значение

int

protected int incrementOrDecrement(string $column, float|int $amount, array $extra, string $method)

Выполнить метод увеличения или уменьшения значения столбца для модели.

Параметры

string $column
float|int $amount
array $extra
string $method

Возвращаемое значение

int

protected void incrementOrDecrementAttributeValue(string $column, float|int $amount, array $extra, string $method)

Увеличьте значение атрибута и синхронизируйте его с исходным.

Параметры

string $column
float|int $amount
array $extra
string $method

Возвращаемое значение

void

bool update(array $attributes = [], array $options = [])

Обновить модель в базе данных.

Параметры

array $attributes
array $options

Возвращаемое значение

bool

bool push()

Сохранить модель и все её отношения.

Возвращаемое значение

bool

bool save(array $options = [])

Сохранить модель в базе данных.

Параметры

array $options

Возвращаемое значение

bool

bool saveOrFail(array $options = [])

Сохранить модель в базе данных с использованием транзакции.

Параметры

array $options

Возвращаемое значение

bool

Исключения

Throwable

protected void finishSave(array $options)

Выполнить необходимые действия после сохранения модели.

Параметры

array $options

Возвращаемое значение

void

protected bool performUpdate(Builder $query)

Выполнить операцию обновления модели.

Параметры

Builder $query

Возвращаемое значение

bool

protected Builder setKeysForSaveQuery(Builder $query)

Установить ключи для запроса сохранения.

Параметры

Builder $query

Возвращаемое значение

Builder

protected mixed getKeyForSaveQuery()

Получить значение первичного ключа для запроса сохранения.

Возвращаемое значение

mixed

protected bool performInsert(Builder $query)

Выполнить операцию вставки модели.

Параметры

Builder $query

Возвращаемое значение

bool

protected void insertAndSetId(Builder $query, array $attributes)

Вставить заданные атрибуты и установить ID в модели.

Параметры

Builder $query
array $attributes

Возвращаемое значение

void

static int destroy(Collection|array|int $ids)

Удалить модели для заданных идентификаторов.

Параметры

Collection|array|int $ids

Возвращаемое значение

int

bool|null delete()

Удалить модель из базы данных.

Возвращаемое значение

bool|null

Исключения

Exception

bool|null forceDelete()

Выполнить жёсткое удаление мягко удалённой модели.

Этот метод защищает разработчиков от выполнения forceDelete, когда трейт отсутствует.

Возвращаемое значение

bool|null

protected void performDeleteOnModel()

Выполнить фактический запрос удаления для этого экземпляра модели.

Возвращаемое значение

void

static Builder query()

Начать получение модели.

Возвращаемое значение

Builder

Builder newQuery()

Получить новый билдер запроса для таблицы модели.

Возвращаемое значение

Builder

Builder|Model newModelQuery()

Получить новый билдер запроса без глобальных скопов и с указанием eager loading.

Возвращаемое значение

Builder|Model

Builder newQueryWithoutRelationships()

Получить новый билдер запроса без загруженных отношений.

Возвращаемое значение

Builder

Builder registerGlobalScopes(Builder $builder)

Зарегистрировать глобальные области видимости для этого экземпляра билдера.

Параметры

Builder $builder

Возвращаемое значение

Builder

Builder|Model newQueryWithoutScopes()

Получить новый билдер запроса, не имеющий глобальных областей видимости.

Возвращаемое значение

Builder|Model

Builder newQueryWithoutScope(Scope|string $scope)

Получить новый экземпляр запроса без заданной области видимости.

Параметры

Scope|string $scope

Возвращаемое значение

Builder

Builder newQueryForRestoration(array|int $ids)

Получить новый запрос для восстановления одного или нескольких моделей по их очередным идентификаторам.

Параметры

array|int $ids

Возвращаемое значение

Builder

Builder|Model newEloquentBuilder(Builder $query)

Создать новый билдер запроса Eloquent для модели.

Параметры

Builder $query

Возвращаемое значение

Builder|Model

protected Builder newBaseQueryBuilder()

Получить новый экземпляр билдера запросов для подключения.

Возвращаемое значение

Builder

Collection newCollection(array $models = [])

Создать новый экземпляр коллекции Eloquent.

Параметры

array $models

Возвращаемое значение

Collection

Pivot newPivot(Model $parent, array $attributes, string $table, bool $exists, string|null $using = null)

Создать новый экземпляр модели-моста.

Параметры

Model $parent
array $attributes
string $table
bool $exists
string|null $using

Возвращаемое значение

Pivot

array toArray()

Преобразовать экземпляр модели в массив.

Возвращаемое значение

array

string toJson(int $options = 0)

Преобразовать экземпляр модели в JSON.

Параметры

int $options

Возвращаемое значение

string

Исключения

JsonEncodingException

array jsonSerialize()

Преобразовать объект в сериализуемый JSON.

Возвращаемое значение

array

Model|null fresh(array|string $with = [])

Перезагрузить свежий экземпляр модели из базы данных.

Параметры

array|string $with

Возвращаемое значение

Model|null

$this refresh()

Перезагрузить текущий экземпляр модели с актуальными атрибутами из базы данных.

Возвращаемое значение

$this

Model replicate(array $except = null)

Клонировать модель в новый, не существующий экземпляр.

Параметры

array $except

Возвращаемое значение

Model

bool is(Model|null $model)

Определить, имеют ли две модели одинаковый идентификатор и принадлежат ли одной и той же таблице.

Параметры

Model|null $model

Возвращаемое значение

bool

bool isNot(Model|null $model)

Определить, не являются ли две модели одинаковыми.

Параметры

Model|null $model

Возвращаемое значение

bool

Connection getConnection()

Получить подключение к базе данных для модели.

Возвращаемое значение

Connection

строка|null getConnectionName()

Получить текущее имя подключения для модели.

Значение возврата

строка|null

$this setConnection(строка|null $name)

Установить подключение, связанное с моделью.

Параметры

строка|null $name

Значение возврата

$this

static Подключение resolveConnection(строка|null $connection = null)

Разрешить экземпляр подключения.

Параметры

строка|null $connection

Значение возврата

Подключение

static Интерфейс разрешения подключения getConnectionResolver()

Получить экземпляр разрешения подключения.

Значение возврата

Интерфейс разрешения подключения

static void setConnectionResolver(Интерфейс разрешения подключения $resolver)

Установить экземпляр разрешения подключения.

Параметры

Интерфейс разрешения подключения $resolver

Значение возврата

void

static void unsetConnectionResolver()

Удалить разрешение подключения для моделей.

Значение возврата

void

строка getTable()

Получить таблицу, связанную с моделью.

Значение возврата

строка

$this setTable(строка $table)

Установить таблицу, связанную с моделью.

Параметры

строка $table

Значение возврата

$this

строка getKeyName()

Получить первичный ключ для модели.

Значение возврата

строка

$this setKeyName(строка $key)

Установить первичный ключ для модели.

Параметры

строка $key

Значение возврата

$this

строка getQualifiedKeyName()

Получить имя квалифицированного ключа таблицы.

Значение возврата

строка

строка getKeyType()

Получить тип автоматически увеличивающегося ключа.

Значение возврата

строка

$this setKeyType(строка $type)

Установить тип данных для первичного ключа.

Параметры

строка $type

Значение возврата

$this

логическое значение getIncrementing()

Получить значение, указывающее, являются ли идентификаторы нарастающими.

Значение возврата

логическое значение

$this setIncrementing(логическое значение $value)

Установить, являются ли идентификаторы нарастающими.

Параметры

логическое значение $value

Значение возврата

$this

смешанный тип getKey()

Получить значение первичного ключа модели.

Значение возврата

смешанный тип

смешанный тип getQueueableId()

Получить идентификатор очереди для сущности.

Значение возврата

смешанный тип

массив getQueueableRelations()

Получить отношения очереди для сущности.

Значение возврата

массив

строка|null getQueueableConnection()

Получить подключение очереди для сущности.

Значение возврата

строка|null

смешанный тип getRouteKey()

Получить значение ключа маршрута модели.

Значение возврата

смешанный тип

строка getRouteKeyName()

Получить ключ маршрута для модели.

Значение возврата

строка

Модель|null resolveRouteBinding(смешанный тип $value)

Получить модель для связанного значения.

Параметры

смешанный тип $value

Значение возврата

Модель|null

строка getForeignKey()

Получить имя внешнего ключа по умолчанию для модели.

Значение возврата

строка

целое число getPerPage()

Получить количество моделей, возвращаемых на страницу.

Значение возврата

целое число

$this setPerPage(целое число $perPage)

Установить количество моделей, возвращаемых на страницу.

Параметры

целое число $perPage

Значение возврата

$this

mixed __get(string $key)

Динамически извлекает атрибуты модели.

Параметры

string $key

Значение возврата

mixed

void __set(string $key, mixed $value)

Динамически устанавливает атрибуты модели.

Параметры

string $key
mixed $value

Значение возврата

void

bool offsetExists(mixed $offset)

Определяет, существует ли данный атрибут.

Параметры

mixed $offset

Значение возврата

bool

mixed offsetGet(mixed $offset)

Получает значение для заданного смещения.

Параметры

mixed $offset

Значение возврата

mixed

void offsetSet(mixed $offset, mixed $value)

Устанавливает значение для заданного смещения.

Параметры

mixed $offset
mixed $value

Значение возврата

void

void offsetUnset(mixed $offset)

Удаляет значение для заданного смещения.

Параметры

mixed $offset

Значение возврата

void

bool __isset(string $key)

Определяет, существует ли атрибут или отношение в модели.

Параметры

string $key

Значение возврата

bool

void __unset(string $key)

Удаляет атрибут из модели.

Параметры

string $key

Значение возврата

void

mixed __call(string $method, array $parameters)

Обрабатывает динамические вызовы методов модели.

Параметры

string $method
array $parameters

Значение возврата

mixed

static mixed __callStatic(string $method, array $parameters)

Обрабатывает динамические статические вызовы методов.

Параметры

string $method
array $parameters

Значение возврата

mixed

string __toString()

Преобразует модель в строковое представление.

Значение возврата

string

void __wakeup()

При десериализации модели проверяется необходимость ее запуска.

Значение возврата

void

string getAuthIdentifierName()

Получает имя уникального идентификатора пользователя.

Значение возврата

string

mixed getAuthIdentifier()

Получает уникальный идентификатор пользователя.

Значение возврата

mixed

string getAuthPassword()

Получает пароль пользователя.

Значение возврата

string

string|null getRememberToken()

Получает значение токена для сессии "запомнить меня".

Значение возврата

string|null

void setRememberToken(string $value)

Устанавливает значение токена для сессии "запомнить меня".

Параметры

string $value

Значение возврата

void

string getRememberTokenName()

Получает имя столбца для токена "запомнить меня".

Значение возврата

string

bool can(string $ability, array|mixed $arguments = [])

Определяет, обладает ли сущность заданным правом.

Параметры

string $ability
array|mixed $arguments

Значение возврата

bool

bool cant(string $ability, array|mixed $arguments = [])

Определяет, не обладает ли сущность заданным правом.

Параметры

string $ability
array|mixed $arguments

Значение возврата

bool

bool cannot(string $ability, array|mixed $arguments = [])

Определяет, не обладает ли сущность заданным правом.

Параметры

string $ability
array|mixed $arguments

Значение возврата

bool

string getEmailForPasswordReset()

Получает адрес электронной почты для отправки ссылок на сброс пароля.

Значение возврата

string

void sendPasswordResetNotification(string $token)

Отправляет уведомление о сбросе пароля.

Параметры

string $token

Значение возврата

void

bool hasVerifiedEmail()

Определяет, проверил ли пользователь свою электронную почту.

Значение возврата

bool

bool markEmailAsVerified()

Помечает электронную почту пользователя как проверенную.

Значение возврата

bool

void sendEmailVerificationNotification()

Отправить уведомление о подтверждении электронной почты.

Возвращаемое значение

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Foundation/Auth/User.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API