Spec-Zone.ru › Laravel 8

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

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

Трейты

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

Константы

CREATED_AT

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

UPDATED_AT

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

Свойства

protected array $attributes

Атрибуты модели.

from HasAttributes
protected array $original

Исходное состояние атрибутов модели.

from HasAttributes
protected array $changes

Изменённые атрибуты модели.

from HasAttributes
protected array $casts

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

from HasAttributes
protected array $classCastCache

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

from HasAttributes
protected array $attributeCastCache

Атрибуты, которые были преобразованы с использованием мутаторов типа возвращаемого значения «Атрибут».

from HasAttributes
static protected string[] $primitiveCastTypes

Встроенные примитивные типы преобразования, поддерживаемые Eloquent.

from HasAttributes
protected array deprecated $dates

Атрибуты, которые должны быть изменены в даты.

from HasAttributes
protected string $dateFormat

Формат хранения столбцов даты модели.

from HasAttributes
protected array $appends

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

from HasAttributes
static bool $snakeAttributes

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

from HasAttributes
static protected array $mutatorCache

Кэш мутированных атрибутов для каждого класса.

from HasAttributes
static protected array $attributeMutatorCache

Кэш мутированных атрибутов, помеченных типом возвращаемого значения «Атрибут», для каждого класса.

from HasAttributes
static protected array $getAttributeMutatorCache

Кэш мутированных, доступных атрибутов, помеченных типом возвращаемого значения «Атрибут», для каждого класса.

from HasAttributes
static protected array $setAttributeMutatorCache

Кэш мутированных, устанавливаемых атрибутов, помеченных типом возвращаемого значения «Атрибут», для каждого класса.

from HasAttributes
static Encrypter $encrypter

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

from HasAttributes
protected array $dispatchesEvents

Карта событий для модели.

from HasEvents
protected array $observables

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

from HasEvents
protected array $relations

Загруженные отношения для модели.

from HasRelationships
protected array $touches

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

from HasRelationships
static string[] $manyMethods

Методы для многих-ко-многим отношений.

from HasRelationships
static protected array $relationResolvers

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

from HasRelationships
bool $timestamps

Указывает, должна ли модель иметь метки времени.

from HasTimestamps
protected array $hidden

Атрибуты, которые должны быть скрыты для сериализации.

from HidesAttributes
protected array $visible

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

from HidesAttributes
protected string[] $fillable

Атрибуты, которые могут быть массово назначены.

from GuardsAttributes
protected string[]|bool $guarded

Атрибуты, которые не могут быть массово назначены.

from GuardsAttributes
static protected bool $unguarded

Указывает, разрешено ли массовое назначение всех атрибутов.

from GuardsAttributes
static protected array $guardableColumns

Фактические столбцы, существующие в базе данных и доступные для защиты.

from GuardsAttributes
protected string|null $connection

Имя подключения для модели.

from Model
protected string $table

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

from Model
protected string $primaryKey

Основной ключ для модели.

from Model
protected string $keyType

Тип идентификатора первичного ключа.

from Model
bool $incrementing

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

from Model
protected array $with

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

from Model
protected array $withCount

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

from Model
bool $preventsLazyLoading

Указывает, будет ли предотвращена леничная загрузка для этой модели.

from Model
protected int $perPage

Количество моделей, возвращаемых для пагинации.

from Model
bool $exists

Указывает, существует ли модель.

from Model
bool $wasRecentlyCreated

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

from Model
protected bool $escapeWhenCastingToString

Указывает, что строковое представление объекта должно быть экранировано при вызове __toString.

from Model
static protected ConnectionResolverInterface $resolver

Экземпляр обработчика подключения.

from Model
static protected Dispatcher $dispatcher

Экземпляр диспетчера событий.

from Model
static protected array $booted

Массив загруженных моделей.

from Model
static protected array $traitInitializers

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

from Model
static protected array $globalScopes

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

from Model
static protected array $ignoreOnTouch

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

from Model
static protected bool $modelsShouldPreventLazyLoading

Указывает, нужно ли ограничить леничную загрузку для всех моделей.

from Model
static protected callable|null $lazyLoadingViolationCallback

Обратный вызов, отвечающий за обработку нарушений леничной загрузки.

from Model
static protected bool $isBroadcasting

Указывает, включено ли вещание в данный момент.

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
логическое значение isRelation(строка $key)

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

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

Обработать нарушение леничной загрузки.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

из HasAttributes
$this mergeCasts(массив $casts)

Объединить новые форматы с существующими форматами модели.

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

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

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

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

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

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

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

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

из HasAttributes
mixed deviateClassCastableAttribute(string $method, string $key, mixed $value)

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

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

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

from HasAttributes
bool isCustomDateTimeCast(string $cast)

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

from HasAttributes
bool isImmutableCustomDateTimeCast(string $cast)

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

from HasAttributes
bool isDecimalCast(string $cast)

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

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

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

from HasAttributes
bool hasSetMutator(string $key)

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

from HasAttributes
bool hasAttributeSetMutator(string $key)

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

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

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

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

Установить значение атрибута с возвращаемым типом «Атрибут» с помощью его мутатора.

from HasAttributes
bool isDateAttribute(string $key)

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

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

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

from HasAttributes
void setClassCastableAttribute(string $key, mixed $value)

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

from HasAttributes
void setEnumCastableAttribute(string $key, BackedEnum $value)

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

from HasAttributes
$this getArrayAttributeWithValue(string $path, string $key, mixed $value)

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

from 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 fromEncryptedString(string $value)

Расшифровать заданную зашифрованную строку.

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

Преобразовать заданный атрибут в зашифрованную строку.

from HasAttributes
static void encryptUsing(Encrypter $encrypter)

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

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 timestamp.

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 isDateCastableWithCustomFormat(string $key)

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

from HasAttributes
bool isJsonCastable(string $key)

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

from HasAttributes
bool isEncryptedCastable(string $key)

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

from HasAttributes
bool isClassCastable(string $key)

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

from HasAttributes
bool isEnumCastable(string $key)

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

from HasAttributes
bool isClassDeviable(string $key)

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

from HasAttributes
bool isClassSerializable(string $key)

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

from HasAttributes
mixed resolveCasterClass(string $key)

Разрешить пользовательский класс преобразователя для заданного ключа.

from HasAttributes
string parseCasterClass(string $class)

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

from HasAttributes
void mergeAttributesFromCachedCasts()

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

from HasAttributes
void mergeAttributesFromClassCasts()

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

from HasAttributes
void mergeAttributesFromAttributeCasts()

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

from HasAttributes
array normalizeCastClassResponse(string $key, mixed $value)

Нормализовать ответ от пользовательского класса преобразователя.

from HasAttributes
array getAttributes()

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

from HasAttributes
array getAttributesForInsert()

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

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

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

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

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

from HasAttributes
смешанный|массив getOriginalWithoutRewindingModel(string|null $key = null, mixed $default = null)

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

из HasAttributes
смешанный|массив getRawOriginal(string|null $key = null, mixed $default = null)

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

из HasAttributes
массив only(array|mixed $attributes)

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

из HasAttributes
$this syncOriginal()

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

из HasAttributes
$this syncOriginalAttribute(string $attribute)

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

из HasAttributes
$this syncOriginalAttributes(array|string $attributes)

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

из HasAttributes
$this syncChanges()

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

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

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

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

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

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

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

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

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

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

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

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

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

из HasAttributes
bool originalIsEquivalent(string $key)

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

из HasAttributes
смешанный transformModelValue(string $key, mixed $value)

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

из HasAttributes
$this append(array|string $attributes)

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

из HasAttributes
$this setAppends(array $appends)

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

из HasAttributes
bool hasAppended(string $attribute)

Возвращает, был ли аксессор атрибута добавлен.

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

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

из HasAttributes
static void cacheMutatedAttributes(string $class)

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

из HasAttributes
static массив getMutatorMethods(mixed $class)

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

из HasAttributes
static массив getAttributeMarkedMutatorMethods(mixed $class)

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

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

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

из HasEvents
void registerObserver(object|string $class)

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

из HasEvents
массив getObservableEvents()

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

из HasEvents
$this setObservableEvents(array $observables)

Установить имена событий, на которые можно наблюдать.

из HasEvents
void addObservableEvents(array|mixed $observables)

Добавить имя события, на которое можно наблюдать.

из HasEvents
void removeObservableEvents(array|mixed $observables)

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

from HasEvents
static void registerModelEvent(string $event, QueuedClosure|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(QueuedClosure|Closure|string $callback)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

from HasEvents
static void deleted(QueuedClosure|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)

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

from HasGlobalScopes
array getGlobalScopes()

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

from HasGlobalScopes
static void resolveRelationUsing(string $name, Closure $callback)

Определить динамический обработчик отношений.

from HasRelationships
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)

Создать новое отношение принадлежности.

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)

Создать новое полиморфное отношение.

from HasRelationships
static string getActualClassNameForMorph(string $class)

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

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)

Определить отношение 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|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|null $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()

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

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)

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

из HasRelationships
bool relationLoaded(string $key)

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

из HasRelationships
$this setRelation(string $relation, mixed $value)

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

из HasRelationships
$this unsetRelation(string $relation)

Сбросить загруженное отношение.

из HasRelationships
$this setRelations(array $relations)

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

из HasRelationships
$this withoutRelations()

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

из HasRelationships
$this unsetRelations()

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

из HasRelationships
array getTouchedRelations()

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

из HasRelationships
$this setTouchedRelations(array $touches)

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

из HasRelationships
bool touch()

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

из HasTimestamps
void updateTimestamps()

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

из HasTimestamps
$this setCreatedAt(mixed $value)

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

из HasTimestamps
$this setUpdatedAt(mixed $value)

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

из HasTimestamps
Carbon freshTimestamp()

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

из HasTimestamps
string freshTimestampString()

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

из HasTimestamps
bool usesTimestamps()

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

из HasTimestamps
string|null getCreatedAtColumn()

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

из HasTimestamps
string|null getUpdatedAtColumn()

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

из HasTimestamps
string|null getQualifiedCreatedAtColumn()

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

из HasTimestamps
string|null getQualifiedUpdatedAtColumn()

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

из HasTimestamps
array getHidden()

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

из HidesAttributes
$this setHidden(array $hidden)

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

из HidesAttributes
array getVisible()

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

из HidesAttributes
$this setVisible(array $visible)

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

из HidesAttributes
$this makeVisible(array|string|null $attributes)

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

из HidesAttributes
$this makeVisibleIf(bool|Closure $condition, array|string|null $attributes)

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

из HidesAttributes
$this makeHidden(array|string|null $attributes)

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

из HidesAttributes
$this makeHiddenIf(bool|Closure $condition, array|string|null $attributes)

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

from HidesAttributes
array getFillable()

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

from GuardsAttributes
$this fillable(array $fillable)

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

from GuardsAttributes
$this mergeFillable(array $fillable)

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

from GuardsAttributes
array getGuarded()

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

from GuardsAttributes
$this guard(array $guarded)

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

from GuardsAttributes
$this mergeGuarded(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 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
mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters)

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

from ForwardsCalls
static void throwBadMethodCallException(string $method)

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

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

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

from Model
void bootIfNotBooted()

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

from Model
static void booting()

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

from Model
static void boot()

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

from Model
static void bootTraits()

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

from Model
void initializeTraits()

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

from Model
static void booted()

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

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
static void preventLazyLoading(bool $value = true)

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

from Model
static void handleLazyLoadingViolationUsing(callable|null $callback)

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

from Model
static mixed withoutBroadcasting(callable $callback)

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

from Model
$this fill(array $attributes)

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

from Model
$this forceFill(array $attributes)

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

from Model
string qualifyColumn(string $column)

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

from Model
array qualifyColumns(array $columns)

Квалифицировать заданные столбцы таблицей модели.

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 loadMorph(string $relation, array $relations)

Нетерпеливая загрузка отношений на полиморфном отношении модели.

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

Нетерпеливая загрузка отношений в модели, если они ещё не загружены.

from Model
$this loadAggregate(array|string $relations, string $column, string $function = null)

Нетерпеливая загрузка агрегаций столбцов отношений в модели.

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

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

from Model
$this loadMax(array|string $relations, string $column)

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

from Model
$this loadMin(array|string $relations, string $column)

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

from Model
$this loadSum(array|string $relations, string $column)

Нетерпеливая загрузка сумм столбцов отношений в модели.

from Model
$this loadAvg(array|string $relations, string $column)

Нетерпеливая загрузка средних значений столбцов отношений в модели.

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

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

from Model
$this loadMorphAggregate(string $relation, array $relations, string $column, string $function = null)

Нетерпеливая загрузка агрегации столбцов отношений на полиморфном отношении модели.

from Model
$this loadMorphCount(string $relation, array $relations)

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

from Model
$this loadMorphMax(string $relation, array $relations, string $column)

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

from Model
$this loadMorphMin(string $relation, array $relations, string $column)

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

from Model
$this loadMorphSum(string $relation, array $relations, string $column)

Загрузка сумм значений столбца по полиморфному отношению модели.

из Модели
$this loadMorphAvg(string $relation, array $relations, string $column)

Загрузка средних значений столбца по полиморфному отношению модели.

из Модели
int increment(string $column, float|int $amount = 1, array $extra = [])

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

из Модели
int decrement(string $column, float|int $amount = 1, array $extra = [])

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

из Модели
int incrementOrDecrement(string $column, float|int $amount, array $extra, string $method)

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

из Модели
bool update(array $attributes = [], array $options = [])

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

из Модели
bool updateOrFail(array $attributes = [], array $options = [])

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

из Модели
bool updateQuietly(array $attributes = [], array $options = [])

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

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

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

из Модели
bool saveQuietly(array $options = [])

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

из Модели
bool save(array $options = [])

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

из Модели
bool saveOrFail(array $options = [])

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Удаление моделей по заданным ID.

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

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

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

Удаление модели из базы данных в рамках транзакции.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

из Модели
bool hasNamedScope(string $scope)

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

из Модели
mixed callNamedScope(string $scope, array $parameters = [])

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

из Модели
Соединение getConnection()

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

из Модели
string|null getConnectionName()

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

из Модели
$this setConnection(string|null $name)

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

из Модели
static Соединение resolveConnection(string|null $connection = null)

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

из Модели
static ConnectionResolverInterface getConnectionResolver()

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

из Модели
static void setConnectionResolver(ConnectionResolverInterface $resolver)

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

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

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

from Model
string getTable()

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

from Model
$this setTable(string $table)

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

from Model
string getKeyName()

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

from Model
$this setKeyName(string $key)

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

from Model
string getQualifiedKeyName()

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

from Model
string getKeyType()

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

from Model
$this setKeyType(string $type)

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

from Model
bool getIncrementing()

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

from Model
$this setIncrementing(bool $value)

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

from Model
mixed getKey()

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

from Model
mixed getQueueableId()

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

from Model
array getQueueableRelations()

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

from Model
string|null getQueueableConnection()

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

from Model
mixed getRouteKey()

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

from Model
string getRouteKeyName()

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

from Model
Model|null resolveRouteBinding(mixed $value, string|null $field = null)

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

from Model
Model|null resolveSoftDeletableRouteBinding(mixed $value, string|null $field = null)

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

from Model
Model|null resolveChildRouteBinding(string $childType, mixed $value, string|null $field)

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

from Model
Model|null resolveSoftDeletableChildRouteBinding(string $childType, mixed $value, string|null $field)

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

from Model
Relation resolveChildRouteBindingQuery(string $childType, mixed $value, string|null $field)

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

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

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

from Model
string getForeignKey()

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

from Model
int getPerPage()

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

from Model
$this setPerPage(int $perPage)

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

from Model
static bool preventsLazyLoading()

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

from Model
string broadcastChannelRoute()

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

from Model
string broadcastChannel()

Получить имя канала broadcast, связанного с данной сущностью.

from Model
mixed __get(string $key)

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

from Model
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 Модель
$this escapeWhenCastingToString(bool $escape = true)

Указать, что строковое представление объекта должно быть экранировано при вызове __toString.

from Модель
array __sleep()

Подготовить объект к сериализации.

from Модель
void __wakeup()

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

from Модель
string getAuthIdentifierName()

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

from Authenticatable
mixed getAuthIdentifier()

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

from Authenticatable
mixed getAuthIdentifierForBroadcasting()

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

from Authenticatable
string getAuthPassword()

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

from Authenticatable
string|null getRememberToken()

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

from Authenticatable
void setRememberToken(string $value)

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

from Authenticatable
string getRememberTokenName()

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

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

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

from Authorizable
bool canAny(iterable|string $abilities, array|mixed $arguments = [])

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

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

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

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

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

from Authorizable
string getEmailForPasswordReset()

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

from CanResetPassword
void sendPasswordResetNotification(string $token)

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

from CanResetPassword
bool hasVerifiedEmail()

Определить, верифицировал ли пользователь свой адрес электронной почты.

from MustVerifyEmail
bool markEmailAsVerified()

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

from MustVerifyEmail
void sendEmailVerificationNotification()

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

from MustVerifyEmail
string getEmailForVerification()

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

from MustVerifyEmail

Details

array attributesToArray()

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

Return Value

array

protected array addDateAttributesToArray(array $attributes)

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

Параметры

массив $attributes

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

массив

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

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

Параметры

массив $attributes
массив $mutatedAttributes

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

массив

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

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

Параметры

массив $attributes
массив $mutatedAttributes

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

массив

protected array getArrayableAttributes()

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

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

массив

protected array getArrayableAppends()

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

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

массив

array relationsToArray()

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

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

массив

protected array getArrayableRelations()

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

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

массив

protected array getArrayableItems(array $values)

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

Параметры

массив $values

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

массив

mixed getAttribute(string $key)

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

Параметры

строка $key

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

mixed

mixed getAttributeValue(string $key)

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

Параметры

строка $key

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

mixed

protected mixed getAttributeFromArray(string $key)

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

Параметры

строка $key

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

mixed

mixed getRelationValue(string $key)

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

Параметры

строка $key

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

mixed

bool isRelation(string $key)

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

Параметры

строка $key

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

bool

protected mixed handleLazyLoadingViolation(string $key)

Обработать нарушение задержки загрузки.

Параметры

строка $key

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

mixed

protected mixed getRelationshipFromMethod(string $method)

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

Параметры

строка $method

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

mixed

Исключения

LogicException

bool hasGetMutator(string $key)

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

Параметры

строка $key

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

bool

bool hasAttributeMutator(string $key)

Определить, существует ли мутатор «Атрибут» для возвращаемого типа атрибута.

Параметры

строка $key

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

bool

bool hasAttributeGetMutator(string $key)

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

Параметры

строка $key

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

bool

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

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

Параметры

строка $key
mixed $value

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

mixed

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

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

Параметры

строка $key
mixed $value

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

mixed

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

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

Параметры

строка $key
mixed $value

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

mixed

$this mergeCasts(array $casts)

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

Параметры

массив $casts

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

$this

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

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

Параметры

string $key
mixed $value

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

mixed

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

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

Параметры

string $key
mixed $value

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

mixed

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

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

Параметры

string $key
mixed $value

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

mixed

protected string getCastType(string $key)

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

Параметры

string $key

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

string

protected mixed deviateClassCastableAttribute(string $method, string $key, mixed $value)

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

Параметры

string $method
string $key
mixed $value

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

mixed

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

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

Параметры

string $key
mixed $value

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

mixed

protected bool isCustomDateTimeCast(string $cast)

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

Параметры

string $cast

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

bool

protected bool isImmutableCustomDateTimeCast(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)

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

Параметры

string $key

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

bool

bool hasAttributeSetMutator(string $key)

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

Параметры

string $key

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

bool

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

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

Параметры

string $key
mixed $value

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

mixed

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

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

Параметры

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 void setClassCastableAttribute(string $key, mixed $value)

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

Параметры

string $key
mixed $value

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

void

protected void setEnumCastableAttribute(string $key, BackedEnum $value)

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

Параметры

string $key
BackedEnum $value

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

void

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.

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 fromEncryptedString(string $value)

Расшифровать заданную зашифрованную строку.

Parameters

string $value

Return Value

mixed

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

Преобразовать заданный атрибут в зашифрованную строку.

Parameters

string $key
mixed $value

Return Value

string

static void encryptUsing(Encrypter $encrypter)

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

Parameters

Encrypter $encrypter

Return Value

void

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 timestamp.

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)

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

Parameters

string $key

Return Value

bool

protected bool isDateCastableWithCustomFormat(string $key)

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

Parameters

string $key

Return Value

bool

protected bool isJsonCastable(string $key)

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

Parameters

string $key

Return Value

bool

protected bool isEncryptedCastable(string $key)

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

Parameters

string $key

Return Value

bool

protected bool isClassCastable(string $key)

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

Parameters

string $key

Return Value

bool

Exceptions

InvalidCastException

protected bool isEnumCastable(string $key)

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

Parameters

string $key

Return Value

bool

protected bool isClassDeviable(string $key)

Определить, можно ли преобразовать ключ с использованием пользовательского класса.

Parameters

string $key

Return Value

bool

Exceptions

InvalidCastException

protected bool isClassSerializable(string $key)

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

Parameters

string $key

Return Value

bool

Exceptions

InvalidCastException

protected mixed resolveCasterClass(string $key)

Разрешить пользовательский класс преобразователя для данного ключа.

Parameters

string $key

Return Value

mixed

protected string parseCasterClass(string $class)

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

Parameters

string $class

Return Value

string

protected void mergeAttributesFromCachedCasts()

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

Return Value

void

protected void mergeAttributesFromClassCasts()

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

Return Value

void

protected void mergeAttributesFromAttributeCasts()

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

Return Value

void

protected array normalizeCastClassResponse(string $key, mixed $value)

Нормализовать ответ от пользовательского класса преобразователя.

Parameters

string $key
mixed $value

Return Value

array

array getAttributes()

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

Return Value

array

protected array getAttributesForInsert()

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

Return Value

array

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

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

Parameters

array $attributes
bool $sync

Return Value

$this

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

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

Parameters

string|null $key
mixed $default

Return Value

mixed|array

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

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

Parameters

string|null $key
mixed $default

Return Value

mixed|array

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

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

Parameters

string|null $key
mixed $default

Return Value

mixed|array

array only(array|mixed $attributes)

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

Parameters

array|mixed $attributes

Return Value

array

$this syncOriginal()

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

Return Value

$this

$this syncOriginalAttribute(string $attribute)

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

Parameters

string $attribute

Return Value

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

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

Параметры

string $key

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

bool

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

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

Параметры

string $key
mixed $value

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

mixed

$this append(array|string $attributes)

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

Параметры

array|string $attributes

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

$this

$this setAppends(array $appends)

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

Параметры

array $appends

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

$this

bool hasAppended(string $attribute)

Возвращает, был ли аксессор атрибута добавлен.

Параметры

string $attribute

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

bool

array getMutatedAttributes()

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

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

array

static void cacheMutatedAttributes(string $class)

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

Параметры

string $class

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

void

static protected array getMutatorMethods(mixed $class)

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

Параметры

mixed $class

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

array

static protected array getAttributeMarkedMutatorMethods(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, QueuedClosure|Closure|string $callback)

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

Параметры

string $event
QueuedClosure|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(QueuedClosure|Closure|string $callback)

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

Параметры

QueuedClosure|Closure|string $callback

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

void

static void saving(QueuedClosure|Closure|string $callback)

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

Параметры

QueuedClosure|Closure|string $callback

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

void

static void saved(QueuedClosure|Closure|string $callback)

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

Параметры

QueuedClosure|Closure|string $callback

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

void

static void updating(QueuedClosure|Closure|string $callback)

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

Параметры

QueuedClosure|Closure|string $callback

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

void

static void updated(QueuedClosure|Closure|string $callback)

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

Параметры

QueuedClosure|Closure|string $callback

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

void

static void creating(QueuedClosure|Closure|string $callback)

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

Параметры

QueuedClosure|Closure|string $callback

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

void

static void created(QueuedClosure|Closure|string $callback)

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

Параметры

QueuedClosure|Closure|string $callback

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

void

static void replicating(QueuedClosure|Closure|string $callback)

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

Параметры

QueuedClosure|Closure|string $callback

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

void

static void deleting(QueuedClosure|Closure|string $callback)

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

Параметры

QueuedClosure|Closure|string $callback

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

void

static void deleted(QueuedClosure|Closure|string $callback)

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

Параметры

QueuedClosure|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 для модели.

Параметры

Scope|Closure|string $scope
Closure $implementation

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

mixed

Исключения

InvalidArgumentException

static bool hasGlobalScope(Scope|string $scope)

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

Параметры

Scope|string $scope

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

bool

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

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

Параметры

Scope|string $scope

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

Scope|Closure|null

array getGlobalScopes()

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

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

array

static void resolveRelationUsing(string $name, Closure $callback)

Определить динамический решатель отношений.

Параметры

string $name
Closure $callback

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

void

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

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

Параметры

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

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

HasOne

protected 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

protected 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
END_OF_DOCUMENT_MARKER

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

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)

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

Параметры

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)

Определить связь many-to-many через промежуточную таблицу.

Параметры

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

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|null $relationName = null)

Создать новую связь многие ко многим.

Параметры

Builder $query
Model $parent
string $table
string $foreignPivotKey
string $relatedPivotKey
string $parentKey
string $relatedKey
string|null $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)

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

Параметры

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

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

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

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

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

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

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

string|null

string|null getUpdatedAtColumn()

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

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

string|null

string|null getQualifiedCreatedAtColumn()

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

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

string|null

string|null getQualifiedUpdatedAtColumn()

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

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

string|null

array getHidden()

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

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

array

$this setHidden(array $hidden)

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

Параметры

array $hidden

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

$this

array getVisible()

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

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

array

$this setVisible(array $visible)

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

Параметры

array $visible

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

$this

$this makeVisible(array|string|null $attributes)

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

Параметры

array|string|null $attributes

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

$this

$this makeVisibleIf(bool|Closure $condition, array|string|null $attributes)

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

Параметры

bool|Closure $condition
array|string|null $attributes

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

$this

$this makeHidden(array|string|null $attributes)

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

Параметры

array|string|null $attributes

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

$this

$this makeHiddenIf(bool|Closure $condition, array|string|null $attributes)

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

Параметры

bool|Closure $condition
array|string|null $attributes

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

$this

array getFillable()

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

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

array

$this fillable(array $fillable)

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

Параметры

array $fillable

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

$this

$this mergeFillable(array $fillable)

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

Параметры

array $fillable

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

$this

array getGuarded()

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

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

array

$this guard(array $guarded)

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

Параметры

array $guarded

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

$this

$this mergeGuarded(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)

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

Параметры

callable $callback

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

mixed

bool isFillable(string $key)

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

Параметры

string $key

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

bool

bool isGuarded(string $key)

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

Параметры

string $key

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

bool

protected bool isGuardableColumn(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

protected mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters)

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

Параметры

mixed $object
string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

static protected void throwBadMethodCallException(string $method)

Выбросить исключение BadMethodCall для данного метода.

Параметры

string $method

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

void

Исключения

BadMethodCallException

void __construct(array $attributes = [])

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

Параметры

array $attributes

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

void

protected void bootIfNotBooted()

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

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

void

static protected void booting()

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

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

void

static protected void boot()

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

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

void

static protected void bootTraits()

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

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

void

protected void initializeTraits()

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

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

void

static protected void booted()

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

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

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
END_OF_DOCUMENT_MARKER

static void preventLazyLoading(bool $value = true)

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

Parameters

bool $value

Return Value

void

static void handleLazyLoadingViolationUsing(callable|null $callback)

Зарегистрировать обработчик, отвечающий за нарушения леничной загрузки.

Parameters

callable|null $callback

Return Value

void

static mixed withoutBroadcasting(callable $callback)

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

Parameters

callable $callback

Return Value

mixed

$this fill(array $attributes)

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

Parameters

array $attributes

Return Value

$this

Exceptions

MassAssignmentException

$this forceFill(array $attributes)

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

Parameters

array $attributes

Return Value

$this

string qualifyColumn(string $column)

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

Parameters

string $column

Return Value

string

array qualifyColumns(array $columns)

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

Parameters

array $columns

Return Value

array

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

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

Parameters

array $attributes
bool $exists

Return Value

Model

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

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

Parameters

array $attributes
string|null $connection

Return Value

Model

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

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

Parameters

string|null $connection

Return Value

Builder

static Builder onWriteConnection()

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

Return Value

Builder

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

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

Parameters

array|mixed $columns

Return Value

Collection|Model[]

static Builder with(array|string $relations)

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

Parameters

array|string $relations

Return Value

Builder

$this load(array|string $relations)

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

Parameters

array|string $relations

Return Value

$this

$this loadMorph(string $relation, array $relations)

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

Parameters

string $relation
array $relations

Return Value

$this

$this loadMissing(array|string $relations)

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

Parameters

array|string $relations

Return Value

$this

$this loadAggregate(array|string $relations, string $column, string $function = null)

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

Parameters

array|string $relations
string $column
string $function

Return Value

$this

$this loadCount(array|string $relations)

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

Parameters

array|string $relations

Return Value

$this

$this loadMax(array|string $relations, string $column)

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

Parameters

array|string $relations
string $column

Return Value

$this

$this loadMin(array|string $relations, string $column)

Загрузка минимальных значений столбца отношения в модель.

Параметры

array|string $relations
string $column

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

$this

$this loadSum(array|string $relations, string $column)

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

Параметры

array|string $relations
string $column

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

$this

$this loadAvg(array|string $relations, string $column)

Загрузка средних значений столбца отношения в модель.

Параметры

array|string $relations
string $column

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

$this

$this loadExists(array|string $relations)

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

Параметры

array|string $relations

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

$this

$this loadMorphAggregate(string $relation, array $relations, string $column, string $function = null)

Загрузка агрегации столбца отношения на полиморфном отношении модели.

Параметры

string $relation
array $relations
string $column
string $function

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

$this

$this loadMorphCount(string $relation, array $relations)

Загрузка подсчета отношений на полиморфном отношении модели.

Параметры

string $relation
array $relations

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

$this

$this loadMorphMax(string $relation, array $relations, string $column)

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

Параметры

string $relation
array $relations
string $column

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

$this

$this loadMorphMin(string $relation, array $relations, string $column)

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

Параметры

string $relation
array $relations
string $column

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

$this

$this loadMorphSum(string $relation, array $relations, string $column)

Загрузка сумм значений столбца отношения на полиморфном отношении модели.

Параметры

string $relation
array $relations
string $column

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

$this

$this loadMorphAvg(string $relation, array $relations, string $column)

Загрузка средних значений столбца отношения на полиморфном отношении модели.

Параметры

string $relation
array $relations
string $column

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

$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

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

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

Параметры

array $attributes
array $options

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

bool

bool updateOrFail(array $attributes = [], array $options = [])

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

Параметры

array $attributes
array $options

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

bool

Исключения

Throwable

bool updateQuietly(array $attributes = [], array $options = [])

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

Параметры

array $attributes
array $options

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

bool

bool push()

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

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

bool

bool saveQuietly(array $options = [])

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

Параметры

array $options

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

bool

bool save(array $options = [])

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

Параметры

array $options

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

bool

bool saveOrFail(array $options = [])

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

Parameters

array $options

Return Value

bool

Exceptions

Throwable

protected void finishSave(array $options)

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

Parameters

array $options

Return Value

void

protected bool performUpdate(Builder $query)

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

Parameters

Builder $query

Return Value

bool

protected Builder setKeysForSelectQuery(Builder $query)

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

Parameters

Builder $query

Return Value

Builder

protected mixed getKeyForSelectQuery()

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

Return Value

mixed

protected Builder setKeysForSaveQuery(Builder $query)

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

Parameters

Builder $query

Return Value

Builder

protected mixed getKeyForSaveQuery()

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

Return Value

mixed

protected bool performInsert(Builder $query)

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

Parameters

Builder $query

Return Value

bool

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

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

Parameters

Builder $query
array $attributes

Return Value

void

static int destroy(Collection|array|int|string $ids)

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

Parameters

Collection|array|int|string $ids

Return Value

int

bool|null delete()

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

Return Value

bool|null

Exceptions

LogicException

bool|null deleteOrFail()

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

Return Value

bool|null

Exceptions

Throwable

bool|null forceDelete()

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

Этот метод защищает разработчиков от запуска forceDelete, когда отсутствует этот метод.

Return Value

bool|null

protected void performDeleteOnModel()

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

Return Value

void

static Builder query()

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

Return Value

Builder

Builder newQuery()

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

Return Value

Builder

Builder|Model newModelQuery()

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

Return Value

Builder|Model

Builder newQueryWithoutRelationships()

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

Return Value

Builder

Builder registerGlobalScopes(Builder $builder)

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

Parameters

Builder $builder

Return Value

Builder

Builder|Модель newQueryWithoutScopes()

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

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

Builder|Модель

Builder newQueryWithoutScope(Scope|string $scope)

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

Параметры

Scope|string $scope

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

Builder

Builder newQueryForRestoration(array|int $ids)

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

Параметры

array|int $ids

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

Builder

Builder|Модель newEloquentBuilder(Builder $query)

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

Параметры

Builder $query

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

Builder|Модель

protected Builder newBaseQueryBuilder()

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

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

Builder

Коллекция newCollection(array $models = [])

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

Параметры

array $models

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

Коллекция

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

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

Параметры

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

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

Pivot

bool hasNamedScope(string $scope)

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

Параметры

string $scope

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

bool

mixed callNamedScope(string $scope, array $parameters = [])

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

Параметры

string $scope
array $parameters

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

mixed

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

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

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

Соединение

строка|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

bool getIncrementing()

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

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

bool

$this setIncrementing(bool $value)

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

Параметры

bool $value

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

$this

смешанный тип getKey()

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

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

смешанный тип

смешанный тип getQueueableId()

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

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

смешанный тип

массив getQueueableRelations()

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

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

массив

строка|null getQueueableConnection()

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

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

строка|null

смешанный тип getRouteKey()

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

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

смешанный тип

строка getRouteKeyName()

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

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

строка

Модель|null resolveRouteBinding(смешанный тип $value, строка|null $field = null)

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

Параметры

смешанный тип $value
строка|null $field

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

Модель|null

Модель|null resolveSoftDeletableRouteBinding(смешанный тип $value, строка|null $field = null)

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

Параметры

смешанный тип $value
строка|null $field

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

Модель|null
END_OF_DOCUMENT_MARKER

Модель|null resolveChildRouteBinding(string $childType, mixed $value, string|null $field)

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

Параметры

string $childType
mixed $value
string|null $field

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

Модель|null

Модель|null resolveSoftDeletableChildRouteBinding(string $childType, mixed $value, string|null $field)

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

Параметры

string $childType
mixed $value
string|null $field

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

Модель|null

protected Связь resolveChildRouteBindingQuery(string $childType, mixed $value, string|null $field)

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

Параметры

string $childType
mixed $value
string|null $field

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

Связь

Связь resolveRouteBindingQuery(Модель|Relation $query, mixed $value, string|null $field = null)

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

Параметры

Модель|Relation $query
mixed $value
string|null $field

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

Связь

string getForeignKey()

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

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

string

int getPerPage()

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

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

int

$this setPerPage(int $perPage)

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

Параметры

int $perPage

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

$this

static bool preventsLazyLoading()

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

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

bool

string broadcastChannelRoute()

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

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

string

string broadcastChannel()

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

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

string

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

$this escapeWhenCastingToString(bool $escape = true)

Указать, что строковое представление объекта должно быть экранировано при вызове __toString.

Параметры

bool $escape

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

$this

array __sleep()

Подготовить объект к сериализации.

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

array

void __wakeup()

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

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

void

string getAuthIdentifierName()

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

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

string

mixed getAuthIdentifier()

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

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

mixed

mixed getAuthIdentifierForBroadcasting()

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

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

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 canAny(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/8.x/Illuminate/Foundation/Auth/User.html

Spec-Zone.ru

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