Spec-Zone.ru › Laravel 6

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

класс Пользователь наследуется от Модель и реализует 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
static protected массив $guardableColumns

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

из GuardsAttributes
protected string|null $connection

Имя соединения для модели.

из Model
protected строка $table

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

из Model
protected строка $primaryKey

Первичный ключ модели.

из Model
protected строка $keyType

Тип первичного ключа ID.

из Model
bool $incrementing

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

из 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 array $traitInitializers

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

from Model
static protected array $globalScopes

Массив глобальных скопов модели.

from Model
static protected array $ignoreOnTouch

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

from Model
protected string $rememberTokenName

Имя столбца токена «запомнить меня».

from Authenticatable

Методы

массив 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)

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

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

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

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

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

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

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

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

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

from HasEvents
static void flushEventListeners()

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

from HasEvents
static Dispatcher getEventDispatcher()

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

from HasEvents
static void setEventDispatcher(Dispatcher $dispatcher)

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

from HasEvents
static void unsetEventDispatcher()

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

from HasEvents
static mixed withoutEvents(callable $callback)

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

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

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

from HasGlobalScopes
static bool hasGlobalScope(Scope|string $scope)

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

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

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

from HasGlobalScopes
array getGlobalScopes()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Создать новый тип связи BelongsTo.

from HasRelationships
MorphTo morphTo(string|null $name = null, string|null $type = null, string|null $id = null, string|null $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()

Угадать имя связи "принадлежит к".

from HasRelationships
HasMany hasMany(string $related, string|null $foreignKey = null, string|null $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)

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

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|null $type = null, string|null $id = null, string|null $localKey = null)

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

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

Создать новый тип связи MorphMany.

from HasRelationships
BelongsToMany belongsToMany(string $related, string|null $table = null, string|null $foreignPivotKey = null, string|null $relatedPivotKey = null, string|null $parentKey = null, string|null $relatedKey = null, string|null $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|null $table = null, string|null $foreignPivotKey = null, string|null $relatedPivotKey = null, string|null $parentKey = null, string|null $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|null $relationName = null, bool $inverse = false)

Создать новую связь MorphToMany.

from HasRelationships
MorphToMany morphedByMany(string $related, string $name, string|null $table = null, string|null $foreignPivotKey = null, string|null $relatedPivotKey = null, string|null $parentKey = null, string|null $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
$this withoutRelations()

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

from HasRelationships
$this unsetRelations()

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

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|null getCreatedAtColumn()

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

from HasTimestamps
string|null getUpdatedAtColumn()

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

from HasTimestamps
string getQualifiedCreatedAtColumn()

Получает полностью квалифицированное имя столбца "created at".

from HasTimestamps
string getQualifiedUpdatedAtColumn()

Получает полностью квалифицированное имя столбца "updated at".

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()

Определяет, находится ли текущее состояние в режиме "unguarded".

from GuardsAttributes
static mixed unguarded(callable $callback)

Выполняет заданный вызываемый объект в режиме "unguarded".

from GuardsAttributes
bool isFillable(string $key)

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

from GuardsAttributes
bool isGuarded(string $key)

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

from GuardsAttributes
bool isGuardableColumn(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 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 = [])

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

из Модели
void finishSave(array $options)

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

из Модели
bool performUpdate(Builder $query)

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

из Модели
Builder setKeysForSaveQuery(Builder $query)

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

из Модели
mixed getKeyForSaveQuery()

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

из Модели
bool performInsert(Builder $query)

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

из Модели
void insertAndSetId(Builder $query, array $attributes)

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

из Модели
static int destroy(Collection|array|int $ids)

Удалить модели для заданных идентификаторов.

из Модели
bool|null delete()

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

из Модели
bool|null forceDelete()

Выполнить жесткое удаление мягко удаленной модели.

из Модели
void performDeleteOnModel()

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

из Модели
static Builder query()

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

из Модели
Builder newQuery()

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

из Модели
Builder|Model newModelQuery()

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

из Модели
Builder newQueryWithoutRelationships()

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

из Модели
Builder registerGlobalScopes(Builder $builder)

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

из Модели
Builder|Model newQueryWithoutScopes()

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

из Модели
Builder newQueryWithoutScope(Scope|string $scope)

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

из Модели
Builder newQueryForRestoration(array|int $ids)

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

из Модели
Builder|Model newEloquentBuilder(Builder $query)

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

из Модели
Builder newBaseQueryBuilder()

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

из Модели
Collection newCollection(array $models = [])

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

из Модели
Pivot newPivot(Model $parent, array $attributes, string $table, bool $exists, string|null $using = null)

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

из Модели
array toArray()

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

из Модели
string toJson(int $options = 0)

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

из Модели
массив jsonSerialize()

Преобразовать объект в сериализуемый в JSON.

из Модели
Модель|null fresh(массив|строка $with = [])

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

из Модели
$this refresh()

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

из Модели
Модель replicate(массив $except = null)

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

из Модели
bool is(Модель|null $model)

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

из Модели
bool isNot(Модель|null $model)

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

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

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

из Модели
строка|null getConnectionName()

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

из Модели
$this setConnection(строка|null $name)

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

из Модели
static Подключение resolveConnection(строка|null $connection = null)

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

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

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

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

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

из Модели
static void unsetConnectionResolver()

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

из Модели
строка getTable()

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

из Модели
$this setTable(строка $table)

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

из Модели
строка getKeyName()

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

из Модели
$this setKeyName(строка $key)

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

из Модели
строка getQualifiedKeyName()

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

из Модели
строка getKeyType()

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

из Модели
$this setKeyType(строка $type)

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

из Модели
bool getIncrementing()

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

из Модели
$this setIncrementing(bool $value)

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

из Модели
mixed getKey()

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

из Модели
mixed getQueueableId()

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

из Модели
массив getQueueableRelations()

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

из Модели
строка|null getQueueableConnection()

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

из Модели
mixed getRouteKey()

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

из Модели
строка getRouteKeyName()

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

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

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

из Модели
строка getForeignKey()

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

из Модели
int getPerPage()

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

из Модели
$this setPerPage(int $perPage)

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

из Модели
mixed __get(string $key)

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

из Модели
void __set(string $key, mixed $value)

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

из Модели
bool offsetExists(mixed $offset)

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

из Модели
mixed offsetGet(mixed $offset)

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

из Модели
void offsetSet(mixed $offset, mixed $value)

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

из Модели
void offsetUnset(mixed $offset)

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

из Модели
bool __isset(string $key)

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

из Модели
void __unset(string $key)

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

из Модели
mixed __call(string $method, array $parameters)

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

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

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

из Модели
string __toString()

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

из Модели
void __wakeup()

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

из Модели
string getAuthIdentifierName()

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

из Authenticatable
mixed getAuthIdentifier()

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

из Authenticatable
string getAuthPassword()

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

из Authenticatable
string|null getRememberToken()

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

из Authenticatable
void setRememberToken(string $value)

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

из Authenticatable
string getRememberTokenName()

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

из Authenticatable
bool can(iterable|string $abilities, array|mixed $arguments = [])

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

из Authorizable
bool cant(iterable|string $abilities, array|mixed $arguments = [])

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

из Authorizable
bool cannot(iterable|string $abilities, array|mixed $arguments = [])

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

из Authorizable
string getEmailForPasswordReset()

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

из CanResetPassword
void sendPasswordResetNotification(string $token)

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

из CanResetPassword
bool hasVerifiedEmail()

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

из MustVerifyEmail
bool markEmailAsVerified()

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

из MustVerifyEmail
void sendEmailVerificationNotification()

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

из MustVerifyEmail
string getEmailForVerification()

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

из MustVerifyEmail

Подробности

array attributesToArray()

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

Значение

array

protected array addDateAttributesToArray(array $attributes)

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

Параметры

array $attributes

Значение

array

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

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

Параметры

array $attributes
array $mutatedAttributes

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

array

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

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

Параметры

array $attributes
array $mutatedAttributes

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

array

protected array getArrayableAttributes()

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

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

array

protected array getArrayableAppends()

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

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

array

array relationsToArray()

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

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

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)

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

Parameters

string $key

Return Value

bool

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

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

Parameters

string $key
mixed $value

Return Value

$this

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

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

Parameters

string $path
string $key
mixed $value

Return Value

$this

protected array getArrayAttributeByKey(string $key)

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

Parameters

string $key

Return Value

array

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

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

Parameters

string $key
mixed $value

Return Value

string

protected string asJson(mixed $value)

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

Parameters

mixed $value

Return Value

string

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

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

Parameters

string $value
bool $asObject

Return Value

mixed

mixed fromFloat(mixed $value)

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

Parameters

mixed $value

Return Value

mixed

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

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

Parameters

float $value
int $decimals

Return Value

string

protected Carbon asDate(mixed $value)

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

Parameters

mixed $value

Return Value

Carbon

protected Carbon asDateTime(mixed $value)

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

Parameters

mixed $value

Return Value

Carbon

protected bool isStandardDateFormat(string $value)

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

Parameters

string $value

Return Value

bool

string|null fromDateTime(mixed $value)

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

Parameters

mixed $value

Return Value

string|null

protected int asTimestamp(mixed $value)

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

Parameters

mixed $value

Return Value

int

protected string serializeDate(DateTimeInterface $date)

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

Parameters

DateTimeInterface $date

Return Value

string

array getDates()

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

Return Value

array

string getDateFormat()

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

Return Value

string

$this setDateFormat(string $format)

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

Parameters

string $format

Return Value

$this

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

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

Parameters

string $key
array|string|null $types

Return Value

bool

array getCasts()

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

Return Value

array

protected bool isDateCastable(string $key)

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

Parameters

string $key

Return Value

bool

protected bool isJsonCastable(string $key)

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

Parameters

string $key

Return Value

bool

массив getAttributes()

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

Значение возвращаемого значения

массив

$this setRawAttributes(массив $attributes, bool $sync = false)

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

Параметры

массив $attributes
bool $sync

Значение возвращаемого значения

$this

смешанный|массив getOriginal(строка|null $key = null, смешанный $default = null)

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

Параметры

строка|null $key
смешанный $default

Значение возвращаемого значения

смешанный|массив

массив only(массив|смешанный $attributes)

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

Параметры

массив|смешанный $attributes

Значение возвращаемого значения

массив

$this syncOriginal()

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

Значение возвращаемого значения

$this

$this syncOriginalAttribute(строка $attribute)

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

Параметры

строка $attribute

Значение возвращаемого значения

$this

$this syncOriginalAttributes(массив|строка $attributes)

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

Параметры

массив|строка $attributes

Значение возвращаемого значения

$this

$this syncChanges()

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

Значение возвращаемого значения

$this

bool isDirty(массив|строка|null $attributes = null)

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

Параметры

массив|строка|null $attributes

Значение возвращаемого значения

bool

bool isClean(массив|строка|null $attributes = null)

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

Параметры

массив|строка|null $attributes

Значение возвращаемого значения

bool

bool wasChanged(массив|строка|null $attributes = null)

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

Параметры

массив|строка|null $attributes

Значение возвращаемого значения

bool

protected bool hasChanges(массив $changes, массив|строка|null $attributes = null)

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

Параметры

массив $changes
массив|строка|null $attributes

Значение возвращаемого значения

bool

массив getDirty()

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

Значение возвращаемого значения

массив

массив getChanges()

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

Значение возвращаемого значения

массив

bool originalIsEquivalent(строка $key, смешанный $current)

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

Параметры

строка $key
смешанный $current

Значение возвращаемого значения

bool

$this append(массив|строка $attributes)

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

Параметры

массив|строка $attributes

Значение возвращаемого значения

$this

$this setAppends(массив $appends)

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

Параметры

массив $appends

Значение возвращаемого значения

$this

массив getMutatedAttributes()

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

Значение возвращаемого значения

массив

static void cacheMutatedAttributes(строка $class)

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

Параметры

строка $class

Значение возвращаемого значения

void

static protected массив getMutatorMethods(смешанный $class)

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

Параметры

смешанный $class

Значение возвращаемого значения

массив

static void observe(объект|массив|строка $classes)

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

Параметры

объект|массив|строка $classes

Значение возвращаемого значения

void

Исключения

RuntimeException

protected void registerObserver(объект|строка $class)

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

Параметры

объект|строка $class

Значение возвращаемого значения

void

Исключения

RuntimeException

массив getObservableEvents()

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

Значение возвращаемого значения

массив

$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

статический void setEventDispatcher(Dispatcher $dispatcher)

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

Параметры

Dispatcher $dispatcher

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

void

статический void unsetEventDispatcher()

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

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

void

статический mixed withoutEvents(callable $callback)

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

Параметры

callable $callback

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

mixed

статический mixed addGlobalScope(Scope|Closure|string $scope, Closure $implementation = null)

Регистрация нового глобального ограничения для модели.

Параметры

Scope|Closure|string $scope
Closure $implementation

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

mixed

Исключения

InvalidArgumentException

статический bool hasGlobalScope(Scope|string $scope)

Определение наличия глобального ограничения для модели.

Параметры

Scope|string $scope

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

bool

статический Scope|Closure|null getGlobalScope(Scope|string $scope)

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

Параметры

Scope|string $scope

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

Scope|Closure|null

array getGlobalScopes()

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

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

array

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

Определение связи один-к-одному.

Параметры

string $related
string|null $foreignKey
string|null $localKey

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

HasOne

защищенный HasOne newHasOne(Builder $query, Model $parent, string $foreignKey, string $localKey)

Создание новой связи один-к-одному.

Параметры

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

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

HasOne

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

Определение связи has-one-through.

Параметры

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

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

HasOneThrough

защищенный HasOneThrough newHasOneThrough(Builder $query, Model $farParent, Model $throughParent, string $firstKey, string $secondKey, string $localKey, string $secondLocalKey)

Создание новой связи HasOneThrough.

Параметры

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

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

HasOneThrough

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

Определение полиморфной связи один-к-одному.

Параметры

string $related
string $name
string|null $type
string|null $id
string|null $localKey

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

MorphOne
END_OF_DOCUMENT_MARKER

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

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

Параметры

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

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

MorphOne

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

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

Параметры

string $related
string|null $foreignKey
string|null $ownerKey
string|null $relation

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

BelongsTo

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|null $name = null, string|null $type = null, string|null $id = null, string|null $ownerKey = null)

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

Параметры

string|null $name
string|null $type
string|null $id
string|null $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)

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

Параметры

string $class

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

string

protected string guessBelongsToRelation()

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

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

string

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

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

Параметры

string $related
string|null $foreignKey
string|null $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)

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

Параметры

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)

Инициализировать новое отношение «многие ко многим через».

Параметры

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

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

HasManyThrough

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

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

Параметры

string $related
string $name
string|null $type
string|null $id
string|null $localKey

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

MorphMany

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

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

Параметры

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

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

MorphMany

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

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

Параметры

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

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

BelongsToMany

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

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

Параметры

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

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

BelongsToMany

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

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

Параметры

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

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

MorphToMany

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

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

Параметры

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

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

MorphToMany

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

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

Параметры

string $related
string $name
string|null $table
string|null $foreignPivotKey
string|null $relatedPivotKey
string|null $parentKey
string|null $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()

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

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

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

$this withoutRelations()

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

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

$this

$this unsetRelations()

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

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

$this

array getTouchedRelations()

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

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

array

$this setTouchedRelations(array $touches)

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

Параметры

array $touches

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

$this

bool touch()

Обновить временную метку обновления модели.

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

bool

protected void updateTimestamps()

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

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

void

$this setCreatedAt(mixed $value)

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

Параметры

mixed $value

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

$this

$this setUpdatedAt(mixed $value)

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

Параметры

mixed $value

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

$this

Carbon freshTimestamp()

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

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

Carbon

string freshTimestampString()

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

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

string

bool usesTimestamps()

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

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

bool

string|null getCreatedAtColumn()

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

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

string|null

string|null getUpdatedAtColumn()

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

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

string|null

string getQualifiedCreatedAtColumn()

Получить полностью квалифицированный столбец "создано в".

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

string

string getQualifiedUpdatedAtColumn()

Получить полностью квалифицированный столбец "обновлено в".

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

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)

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

Parameters

array|string $attributes

Return Value

$this

$this makeHidden(array|string $attributes)

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

Parameters

array|string $attributes

Return Value

$this

array getFillable()

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

Return Value

array

$this fillable(array $fillable)

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

Parameters

array $fillable

Return Value

$this

array getGuarded()

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

Return Value

array

$this guard(array $guarded)

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

Parameters

array $guarded

Return Value

$this

static void unguard(bool $state = true)

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

Parameters

bool $state

Return Value

void

static void reguard()

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

Return Value

void

static bool isUnguarded()

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

Return Value

bool

static mixed unguarded(callable $callback)

Выполнить заданный вызов обратного вызова в режиме "unguarded".

Parameters

callable $callback

Return Value

mixed

bool isFillable(string $key)

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

Parameters

string $key

Return Value

bool

bool isGuarded(string $key)

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

Parameters

string $key

Return Value

bool

protected bool isGuardableColumn(string $key)

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

Parameters

string $key

Return Value

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

Модель newInstance(array $attributes = [], bool $exists = false)

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

Параметры

array $attributes
bool $exists

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

Модель

Модель newFromBuilder(array $attributes = [], string|null $connection = null)

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

Параметры

array $attributes
string|null $connection

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

Модель

static Билдер on(string|null $connection = null)

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

Параметры

string|null $connection

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

Билдер

static Билдер onWriteConnection()

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

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

Билдер

статический Коллекция|Модель[] all(array|mixed $columns = ['*'])

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

Параметры

array|mixed $columns

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

Коллекция|Модель[]

статический Библиотека with(array|string $relations)

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

Параметры

array|string $relations

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

Библиотека

$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

защищённый int increment(string $column, float|int $amount = 1, array $extra = [])

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

Параметры

string $column
float|int $amount
array $extra

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

int

защищённый int decrement(string $column, float|int $amount = 1, array $extra = [])

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

Параметры

string $column
float|int $amount
array $extra

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

int

защищённый int incrementOrDecrement(string $column, float|int $amount, array $extra, string $method)

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

Параметры

string $column
float|int $amount
array $extra
string $method

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

int

защищённый 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

Исключения

Исключение

защищённый void finishSave(array $options)

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

Параметры

array $options

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

void

защищённый bool performUpdate(Библиотека $query)

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

Параметры

Библиотека $query

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

bool

защищённый Библиотека setKeysForSaveQuery(Библиотека $query)

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

Параметры

Библиотека $query

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

Библиотека

защищённый mixed getKeyForSaveQuery()

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

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

mixed

защищённый bool performInsert(Библиотека $query)

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

Параметры

Библиотека $query

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

bool
END_OF_DOCUMENT_MARKER

protected void insertAndSetId(Builder $query, array $attributes)

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

Параметры

Builder $query
массив $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()

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

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

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.

Параметры

массив $models

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

Collection
END_OF_DOCUMENT_MARKER

Связь newPivot(Модель $parent, array $attributes, string $table, bool $exists, string|null $using = null)

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

Параметры

Модель $parent
array $attributes
string $table
bool $exists
string|null $using

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

Связь

array toArray()

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

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

array

string toJson(int $options = 0)

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

Параметры

int $options

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

string

Исключения

JsonEncodingException

array jsonSerialize()

Преобразовать объект в сериализуемый в JSON.

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

array

Модель|null fresh(array|string $with = [])

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

Параметры

array|string $with

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

Модель|null

$this refresh()

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

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

$this

Модель replicate(array $except = null)

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

Параметры

array $except

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

Модель

bool is(Модель|null $model)

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

Параметры

Модель|null $model

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

bool

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

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

Параметры

Модель|null $model

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

bool

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

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

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

Подключение

string|null getConnectionName()

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

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

string|null

$this setConnection(string|null $name)

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

Параметры

string|null $name

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

$this

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

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

Параметры

string|null $connection

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

Подключение

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

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

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

Интерфейс разрешения подключения

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

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

Параметры

Интерфейс разрешения подключения $resolver

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

void

static void unsetConnectionResolver()

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

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

void

string getTable()

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

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

string

$this setTable(string $table)

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

Параметры

string $table

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

$this

string getKeyName()

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

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

string

$this setKeyName(string $key)

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

Параметры

string $key

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

$this

string getQualifiedKeyName()

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

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

string

string getKeyType()

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

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

string

$this setKeyType(string $type)

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

Параметры

string $type

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

$this

bool getIncrementing()

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

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

bool

$this setIncrementing(bool $value)

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

Параметры

bool $value

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

$this

mixed getKey()

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

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

mixed

mixed getQueueableId()

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

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

mixed

array getQueueableRelations()

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

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

array

string|null getQueueableConnection()

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

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

string|null

mixed getRouteKey()

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

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

mixed

string getRouteKeyName()

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

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

string

Model|null resolveRouteBinding(mixed $value)

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

Параметры

mixed $value

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

Model|null

string getForeignKey()

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

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

string

int getPerPage()

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

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

int

$this setPerPage(int $perPage)

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

Параметры

int $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(iterable|string $abilities, array|mixed $arguments = [])

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

Параметры

iterable|string $abilities
array|mixed $arguments

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

bool

bool cant(iterable|string $abilities, array|mixed $arguments = [])

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

Параметры

iterable|string $abilities
array|mixed $arguments

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

bool

bool cannot(iterable|string $abilities, array|mixed $arguments = [])

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

Параметры

iterable|string $abilities
array|mixed $arguments

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

bool

string getEmailForPasswordReset()

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

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

string

void sendPasswordResetNotification(string $token)

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

Параметры

string $token

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

void

bool hasVerifiedEmail()

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

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

bool

bool markEmailAsVerified()

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

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

bool

void sendEmailVerificationNotification()

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

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

void

string getEmailForVerification()

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

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

string

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Foundation/Auth/User.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API