Spec-Zone.ru › Laravel 11

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

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

Трейты

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

Константы

CREATED_AT

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

UPDATED_AT

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

Свойства

protected array $attributes

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

из HasAttributes
protected array $original

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

из HasAttributes
protected array $changes

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

из HasAttributes
protected array $casts

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

из HasAttributes
protected array $classCastCache

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

из HasAttributes
protected array $attributeCastCache

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

из HasAttributes
static protected string[] $primitiveCastTypes

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

из HasAttributes
protected string $dateFormat

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

из HasAttributes
protected array $appends

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

из HasAttributes
static bool $snakeAttributes

Указывает, преобразуются ли атрибуты в snake_case в массивах.

из HasAttributes
static protected array $mutatorCache

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

из HasAttributes
static protected array $attributeMutatorCache

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

из HasAttributes
static protected array $getAttributeMutatorCache

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

из HasAttributes
static protected array $setAttributeMutatorCache

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

из HasAttributes
static protected array $castTypeCache

Кэш преобразованных типов преобразования.

из HasAttributes
static Encrypter|null $encrypter

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

из HasAttributes
protected array $dispatchesEvents

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

из HasEvents
protected array $observables

Экспонируемые события observable.

из HasEvents
protected array $relations

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

из HasRelationships
protected array $touches

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

из HasRelationships
static string[] $manyMethods

Методы отношений многие ко многим.

из HasRelationships
static protected array $relationResolvers

Обработчики разрешения отношений.

из HasRelationships
bool $timestamps

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

из HasTimestamps
static protected array $ignoreTimestampsOn

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

из HasTimestamps
bool $usesUniqueIds

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

из HasUniqueIds
protected string[] $hidden

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

из HidesAttributes
protected string[] $visible

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

из HidesAttributes
protected array<int,string> $fillable

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

из GuardsAttributes
protected string[]|bool $guarded

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

из GuardsAttributes
static protected bool $unguarded

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

из GuardsAttributes
static protected string[] $guardableColumns

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

из GuardsAttributes
protected string|null $connection

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

из Модели
protected string $table

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

из Модели
protected string $primaryKey

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

из Модели
protected string $keyType

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

из Модели
bool $incrementing

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

из Модели
protected array $with

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

из Модели
protected array $withCount

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

из Модели
bool $preventsLazyLoading

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

из Модели
protected int $perPage

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

из Модели
bool $exists

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

из Модели
bool $wasRecentlyCreated

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

из Модели
protected bool $escapeWhenCastingToString

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

из Модели
static protected ConnectionResolverInterface $resolver

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

из Модели
static protected Dispatcher $dispatcher

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

из Модели
static protected array $booted

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

из Модели
static protected array $traitInitializers

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

из Модели
static protected array $globalScopes

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

из Модели
static protected array $ignoreOnTouch

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

из Модели
static protected bool $modelsShouldPreventLazyLoading

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

из Модели
static protected callable|null $lazyLoadingViolationCallback

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

из Модели
static protected bool $modelsShouldPreventSilentlyDiscardingAttributes

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

из Модели
static protected callable|null $discardedAttributeViolationCallback

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

из Модели
static protected bool $modelsShouldPreventAccessingMissingAttributes

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

из Модели
static protected callable|null $missingAttributeViolationCallback

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

из Модели
static protected bool $isBroadcasting

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

из Модели
static protected $builder

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

из Модели
protected string $authPasswordName

Имя столбца поля пароля, используемого при аутентификации.

из Authenticatable
protected string $rememberTokenName

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

из Authenticatable

Методы

void initializeHasAttributes()

Инициализировать черту.

from HasAttributes
array attributesToArray()

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

from HasAttributes
array addDateAttributesToArray(array $attributes)

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

from HasAttributes
array addMutatedAttributesToArray(array $attributes, array $mutatedAttributes)

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

from HasAttributes
array addCastAttributesToArray(array $attributes, array $mutatedAttributes)

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

from HasAttributes
array getArrayableAttributes()

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

from HasAttributes
array getArrayableAppends()

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

from HasAttributes
array relationsToArray()

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

from HasAttributes
array getArrayableRelations()

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

from HasAttributes
array getArrayableItems(array $values)

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

from HasAttributes
bool hasAttribute(string $key)

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

from HasAttributes
mixed getAttribute(string $key)

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

from HasAttributes
null throwMissingAttributeExceptionIfApplicable(string $key)

Выбросить исключение отсутствующего атрибута или вернуть null в зависимости от конфигурации Eloquent.

from HasAttributes
mixed getAttributeValue(string $key)

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

from HasAttributes
mixed getAttributeFromArray(string $key)

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

from HasAttributes
mixed getRelationValue(string $key)

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

from HasAttributes
bool isRelation(string $key)

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

from HasAttributes
mixed handleLazyLoadingViolation(string $key)

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

from HasAttributes
mixed getRelationshipFromMethod(string $method)

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

from HasAttributes
bool hasGetMutator(string $key)

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

from HasAttributes
bool hasAttributeMutator(string $key)

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

from HasAttributes
bool hasAttributeGetMutator(string $key)

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

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

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

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

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

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

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

from HasAttributes
$this mergeCasts(array $casts)

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

from HasAttributes
array ensureCastsAreStringValues(array $casts)

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

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

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

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

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

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

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

from HasAttributes
string getCastType(string $key)

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

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

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

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

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

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

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

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, UnitEnum|string|int $value)

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

from HasAttributes
UnitEnum|BackedEnum getEnumCaseFromValue(string $enumClass, string|int $value)

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

from HasAttributes
string|int getStorableEnumValue(string $expectedEnum, UnitEnum|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)

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

из HasAttributes
static void encryptUsing(Encrypter|null $encrypter)

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

из HasAttributes
static Encrypter currentEncrypter()

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

из HasAttributes
string castAttributeAsHashedString(string $key, mixed $value)

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

из HasAttributes
mixed fromFloat(mixed $value)

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

из HasAttributes
string asDecimal(float|string $value, int $decimals)

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

из HasAttributes
Carbon asDate(mixed $value)

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

из HasAttributes
Carbon asDateTime(mixed $value)

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

из HasAttributes
bool isStandardDateFormat(string $value)

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

из HasAttributes
string|null fromDateTime(mixed $value)

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

из HasAttributes
int asTimestamp(mixed $value)

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

из HasAttributes
string serializeDate(DateTimeInterface $date)

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

из HasAttributes
array getDates()

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

из HasAttributes
string getDateFormat()

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

из HasAttributes
$this setDateFormat(string $format)

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

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

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

из HasAttributes
array getCasts()

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

из HasAttributes
array casts()

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

из HasAttributes
bool isDateCastable(string $key)

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

из HasAttributes
bool isDateCastableWithCustomFormat(string $key)

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

из HasAttributes
bool isJsonCastable(string $key)

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

из HasAttributes
bool isEncryptedCastable(string $key)

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

из HasAttributes
bool isClassCastable(string $key)

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

из HasAttributes
bool isEnumCastable(string $key)

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

из HasAttributes
bool isClassDeviable(string $key)

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

из HasAttributes
bool isClassSerializable(string $key)

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

из HasAttributes
mixed resolveCasterClass(string $key)

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

из HasAttributes
string parseCasterClass(string $class)

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

из HasAttributes
void mergeAttributesFromCachedCasts()

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

из HasAttributes
void mergeAttributesFromClassCasts()

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

из HasAttributes
void mergeAttributesFromAttributeCasts()

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

из HasAttributes
array normalizeCastClassResponse(string $key, mixed $value)

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

из HasAttributes
array getAttributes()

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

из HasAttributes
array getAttributesForInsert()

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

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

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

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

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

из HasAttributes
mixed|array getOriginalWithoutRewindingModel(string|null $key = null, mixed $default = null)

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

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

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

из HasAttributes
array 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
$this discardChanges()

Отбросить изменения атрибутов и сбросить атрибуты до их исходного состояния.

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

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

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

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

из HasAttributes
array getDirty()

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

из HasAttributes
array getDirtyForUpdate()

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

из HasAttributes
array getChanges()

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

из HasAttributes
bool originalIsEquivalent(string $key)

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

из HasAttributes
mixed transformModelValue(string $key, mixed $value)

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

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

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

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

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

из HasAttributes
$this setAppends(array $appends)

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

из HasAttributes
bool hasAppended(string $attribute)

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

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

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

из HasAttributes
static void cacheMutatedAttributes(object|string $classOrInstance)

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

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

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

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

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

из HasAttributes
static void bootHasEvents()

Запустить трейт has event для модели.

из HasEvents
static массив resolveObserveAttributes()

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

из HasEvents
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)

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

из HasEvents
static void registerModelEvent(string $event, QueuedClosure|Closure|string|array $callback)

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

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

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

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

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

из HasEvents
mixed filterModelEventResults(mixed $result)

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

из HasEvents
static void retrieved(QueuedClosure|Closure|string|array $callback)

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

из HasEvents
static void saving(QueuedClosure|Closure|string|array $callback)

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

из HasEvents
static void saved(QueuedClosure|Closure|string|array $callback)

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

из HasEvents
static void updating(QueuedClosure|Closure|string|array $callback)

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

из HasEvents
static void updated(QueuedClosure|Closure|string|array $callback)

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

из HasEvents
static void creating(QueuedClosure|Closure|string|array $callback)

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

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

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

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

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

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

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

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

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

from HasEvents
static void flushEventListeners()

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

from HasEvents
array dispatchesEvents()

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

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

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

from HasGlobalScopes
static array resolveGlobalScopeAttributes()

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

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

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

from HasGlobalScopes
static void addGlobalScopes(array $scopes)

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

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

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

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

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

from HasGlobalScopes
static array getAllGlobalScopes()

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

from HasGlobalScopes
static void setAllGlobalScopes(array $scopes)

Установить текущие глобальные скопы.

from HasGlobalScopes
array getGlobalScopes()

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

from HasGlobalScopes
mixed relationResolver(string $class, string $key)

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

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

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

from HasRelationships
TRelatedModel,$this> hasOne(TRelatedModel> $related, string|null $foreignKey = null, string|null $localKey = null)

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

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

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

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

Описание отсутствует

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

Описание отсутствует

из HasRelationships
TRelatedModel,$this> morphOne(TRelatedModel> $related, string $name, string|null $type = null, string|null $id = null, string|null $localKey = null)

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

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

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

из HasRelationships
TRelatedModel,$this> belongsTo(TRelatedModel> $related, string|null $foreignKey = null, string|null $ownerKey = null, string|null $relation = null)

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

из HasRelationships
TDeclaringModel> newBelongsTo(Builder $query, Model $child, string $foreignKey, string $ownerKey, string $relation)

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

из HasRelationships
Model,$this> morphTo(string|null $name = null, string|null $type = null, string|null $id = null, string|null $ownerKey = null)

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

из HasRelationships
Model,$this> morphEagerTo(string $name, string $type, string $id, string $ownerKey)

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

из HasRelationships
Model,$this> morphInstanceTo(string $target, string $name, string $type, string $id, string $ownerKey)

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

из HasRelationships
TDeclaringModel> newMorphTo(Builder $query, Model $parent, string $foreignKey, string $ownerKey, string $type, string $relation)

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

из HasRelationships
static string getActualClassNameForMorph(string $class)

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

из HasRelationships
string guessBelongsToRelation()

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

из HasRelationships
through($relationship)

Создать ожидаемое отношение has-many-through или has-one-through.

из HasRelationships
TRelatedModel,$this> hasMany(TRelatedModel> $related, string|null $foreignKey = null, string|null $localKey = null)

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

из HasRelationships
TDeclaringModel> newHasMany(Builder $query, Model $parent, string $foreignKey, string $localKey)

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

из HasRelationships
hasManyThrough($related, $through, $firstKey = null, $secondKey = null, $localKey = null, $secondLocalKey = null)

Описание отсутствует

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

Описание отсутствует

из HasRelationships
TRelatedModel,$this> morphMany(TRelatedModel> $related, string $name, string|null $type = null, string|null $id = null, string|null $localKey = null)

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

из HasRelationships
TDeclaringModel> newMorphMany(Builder $query, Model $parent, string $type, string $id, string $localKey)

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

из HasRelationships
TRelatedModel,$this> belongsToMany(TRelatedModel> $related, string|Model>|null $table = null, string|null $foreignPivotKey = null, string|null $relatedPivotKey = null, string|null $parentKey = null, string|null $relatedKey = null, string|null $relation = null)

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

из HasRelationships
TDeclaringModel> newBelongsToMany(Builder $query, Model $parent, string|Model> $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string|null $relationName = null)

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

from HasRelationships
TRelatedModel,$this> morphToMany(TRelatedModel> $related, string $name, string|null $table = null, string|null $foreignPivotKey = null, string|null $relatedPivotKey = null, string|null $parentKey = null, string|null $relatedKey = null, string|null $relation = null, bool $inverse = false)

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

from HasRelationships
TDeclaringModel> 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
TRelatedModel,$this> morphedByMany(TRelatedModel> $related, string $name, 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
string|null guessBelongsToManyRelation()

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

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

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

from HasRelationships
string joiningTableSegment()

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

from HasRelationships
bool touches(string $relation)

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

from HasRelationships
void touchOwners()

Обновить время модификации для владельческих отношений модели.

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

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

from HasRelationships
string getMorphClass()

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

from HasRelationships
mixed newRelatedInstance(string $class)

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

from HasRelationships
mixed newRelatedThroughInstance(string $class)

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

from HasRelationships
array getRelations()

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

from HasRelationships
mixed getRelation(string $relation)

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

from HasRelationships
bool relationLoaded(string $key)

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

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

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

from HasRelationships
$this unsetRelation(string $relation)

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

from HasRelationships
$this setRelations(array $relations)

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

from HasRelationships
$this withoutRelations()

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

from HasRelationships
$this unsetRelations()

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

from HasRelationships
array getTouchedRelations()

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

from HasRelationships
$this setTouchedRelations(array $touches)

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

from HasRelationships
bool touch(string|null $attribute = null)

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

from HasTimestamps
bool touchQuietly(string|null $attribute = null)

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

from HasTimestamps
$this updateTimestamps()

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

from HasTimestamps
$this setCreatedAt(mixed $value)

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

from HasTimestamps
$this setUpdatedAt(mixed $value)

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

from HasTimestamps
Carbon freshTimestamp()

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

from HasTimestamps
string freshTimestampString()

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

from HasTimestamps
bool usesTimestamps()

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

from HasTimestamps
string|null getCreatedAtColumn()

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

from HasTimestamps
string|null getUpdatedAtColumn()

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

from HasTimestamps
string|null getQualifiedCreatedAtColumn()

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

from HasTimestamps
string|null getQualifiedUpdatedAtColumn()

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

from HasTimestamps
static mixed withoutTimestamps(callable $callback)

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

from HasTimestamps
static mixed withoutTimestampsOn(array $models, callable $callback)

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

from HasTimestamps
static bool isIgnoringTimestamps(string|null $class = null)

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

from HasTimestamps
bool usesUniqueIds()

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

from HasUniqueIds
void setUniqueIds()

Сгенерировать уникальные ключи для модели.

from HasUniqueIds
string newUniqueId()

Сгенерировать новый ключ для модели.

from HasUniqueIds
array uniqueIds()

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

from HasUniqueIds
string[] getHidden()

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

from HidesAttributes
$this setHidden(array $hidden)

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

from HidesAttributes
string[] getVisible()

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

from HidesAttributes
$this setVisible(array $visible)

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

from HidesAttributes
$this makeVisible(string[]|string|null $attributes)

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

from HidesAttributes
$this makeVisibleIf(bool|Closure $condition, string[]|string|null $attributes)

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

from HidesAttributes
$this makeHidden(string[]|string|null $attributes)

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

from HidesAttributes
$this makeHiddenIf(bool|Closure $condition, string[]|string|null $attributes)

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

from HidesAttributes
string[] getFillable()

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

from GuardsAttributes
$this fillable(array $fillable)

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

из GuardsAttributes
$this mergeFillable(array $fillable)

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

из GuardsAttributes
string[] getGuarded()

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

из GuardsAttributes
$this guard(array $guarded)

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

из GuardsAttributes
$this mergeGuarded(array $guarded)

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

из GuardsAttributes
static void unguard(bool $state = true)

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

из GuardsAttributes
static void reguard()

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

из GuardsAttributes
static bool isUnguarded()

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

из GuardsAttributes
static mixed unguarded(callable $callback)

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

из GuardsAttributes
bool isFillable(string $key)

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

из GuardsAttributes
bool isGuarded(string $key)

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

из GuardsAttributes
bool isGuardableColumn(string $key)

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

из GuardsAttributes
bool totallyGuarded()

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

из GuardsAttributes
array fillableFromArray(array $attributes)

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

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

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

из ForwardsCalls
mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters)

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

из ForwardsCalls
static void throwBadMethodCallException(string $method)

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

из ForwardsCalls
void __construct(array $attributes = [])

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

из Model
void bootIfNotBooted()

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

из Model
static void booting()

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

из Model
static void boot()

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

из Model
static void bootTraits()

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

из Model
void initializeTraits()

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

из Model
static void booted()

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

из Model
static void clearBootedModels()

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

из Model
static void withoutTouching(callable $callback)

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

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

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

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

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

из Model
static void shouldBeStrict(bool $shouldBeStrict = true)

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

из Model
static void preventLazyLoading(bool $value = true)

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

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

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

from Model
static void preventSilentlyDiscardingAttributes(bool $value = true)

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

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

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

from Model
static void preventAccessingMissingAttributes(bool $value = true)

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

from Model
static void handleMissingAttributeViolationUsing(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<static> on(string|null $connection = null)

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

from Model
static Builder<static> onWriteConnection()

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

from Model
static Collection<int,static> all(array|string $columns = ['*'])

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

from Model
static Builder<static> 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|null $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|null $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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

from Model
bool push()

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

from Model
bool pushQuietly()

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

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

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

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

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

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

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

from Model
void finishSave(array $options)

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

from Model
bool performUpdate(Builder $query)

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

from Model
Builder<static> setKeysForSelectQuery(Builder<static> $query)

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

from Model
mixed getKeyForSelectQuery()

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

from Model
Builder<static> setKeysForSaveQuery(Builder<static> $query)

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

from Model
mixed getKeyForSaveQuery()

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

from Model
bool performInsert(Builder $query)

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

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

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

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

Удаление моделей по заданным идентификаторам.

from Model
bool|null delete()

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

from Model
bool deleteQuietly()

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

from Model
bool|null deleteOrFail()

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

from Модель
bool|null forceDelete()

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

from Модель
void performDeleteOnModel()

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

from Модель
static Builder<static> query()

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

from Модель
Builder<static> newQuery()

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

from Модель
Builder<static> newModelQuery()

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

from Модель
Builder<static> newQueryWithoutRelationships()

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

from Модель
Builder<static> registerGlobalScopes(Builder<static> $builder)

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

from Модель
Builder<static> newQueryWithoutScopes()

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

from Модель
Builder<static> newQueryWithoutScope(Scope|string $scope)

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

from Модель
Builder<static> newQueryForRestoration(array|int $ids)

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

from Модель
newEloquentBuilder(Конструктор $query)

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

from Модель
Конструктор newBaseQueryBuilder()

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

from Модель
newCollection(array $models = [])

Без описания

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

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

from Модель
bool hasNamedScope(string $scope)

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

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

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

from Модель
toArray()

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

from Модель
string toJson(int $options = 0)

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

from Модель
mixed jsonSerialize()

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

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

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

from Модель
$this refresh()

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

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

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

from Модель
Модель replicateQuietly(array|null $except = null)

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

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

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

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

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

from Модель
Соединение getConnection()

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

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

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

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

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

from Модель
статический Connection resolveConnection(строка|null $connection = null)

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

из Модели
статический ConnectionResolverInterface|null getConnectionResolver()

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

из Модели
статический void setConnectionResolver(ConnectionResolverInterface $resolver)

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

из Модели
статический void unsetConnectionResolver()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

из Модели
смешанный тип getKey()

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

из Модели
смешанный тип getQueueableId()

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

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

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

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

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

из Модели
смешанный тип getRouteKey()

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

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

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

из Модели
Модель|null resolveRouteBinding(смешанный тип $value, строка|null $field = null)

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

из Модели
Модель|null resolveSoftDeletableRouteBinding(смешанный тип $value, строка|null $field = null)

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

из Модели
Модель|null resolveChildRouteBinding(строка $childType, смешанный тип $value, строка|null $field)

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

из Модели
Модель|null resolveSoftDeletableChildRouteBinding(строка $childType, смешанный тип $value, строка|null $field)

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

из Модели
resolveChildRouteBindingQuery($childType, $value, $field)

Без описания

из Модели
строка childRouteBindingRelationshipName(строка $childType)

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

из Модели
Builder resolveRouteBindingQuery(Модель|Relation $query, смешанный тип $value, строка|null $field = null)

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

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

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

из Модели
целое число getPerPage()

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

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

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

из Модели
static bool preventsLazyLoading()

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

из Модели
static bool preventsSilentlyDiscardingAttributes()

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

из Модели
static bool preventsAccessingMissingAttributes()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

из Модели
$this escapeWhenCastingToString(bool $escape = true)

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

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

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

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

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

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

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

из Authenticatable
mixed getAuthIdentifier()

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

из Authenticatable
mixed getAuthIdentifierForBroadcasting()

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

из Authenticatable
string getAuthPasswordName()

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

из Authenticatable
string getAuthPassword()

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

из Authenticatable
string|null getRememberToken()

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

из Authenticatable
void setRememberToken(string $value)

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

из Authenticatable
string getRememberTokenName()

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

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

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

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

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

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

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

из 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

Подробности

protected void initializeHasAttributes()

Инициализировать обработку.

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

void

array attributesToArray()

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

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

array

protected array addDateAttributesToArray(array $attributes)

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

Параметры

array $attributes

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

array

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

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

Параметры

array $attributes
array $mutatedAttributes

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

array

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

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

Параметры

array $attributes
array $mutatedAttributes

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

array

protected array getArrayableAttributes()

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

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

array

protected array getArrayableAppends()

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

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

array

array relationsToArray()

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

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

array

protected array getArrayableRelations()

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

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

array

protected array getArrayableItems(array $values)

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

Параметры

array $values

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

array

bool hasAttribute(string $key)

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

Параметры

string $key

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

bool

mixed getAttribute(string $key)

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

Параметры

string $key

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

mixed

protected null throwMissingAttributeExceptionIfApplicable(string $key)

Выбросить исключение MissingAttributeException или вернуть null в зависимости от конфигурации Eloquent.

Параметры

string $key

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

null

Исключения

MissingAttributeException

mixed getAttributeValue(string $key)

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

Параметры

string $key

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

mixed

protected mixed getAttributeFromArray(string $key)

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

Параметры

string $key

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

mixed

mixed getRelationValue(string $key)

Получить связь.

Параметры

string $key

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

mixed

bool isRelation(string $key)

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

Параметры

string $key

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

bool

protected mixed handleLazyLoadingViolation(string $key)

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

Parameters

string $key

Return Value

mixed

protected mixed getRelationshipFromMethod(string $method)

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

Parameters

string $method

Return Value

mixed

Exceptions

LogicException

bool hasGetMutator(string $key)

Определение наличия мутатора get для атрибута.

Parameters

string $key

Return Value

bool

bool hasAttributeMutator(string $key)

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

Parameters

string $key

Return Value

bool

bool hasAttributeGetMutator(string $key)

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

Parameters

string $key

Return Value

bool

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

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

Parameters

string $key
mixed $value

Return Value

mixed

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

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

Parameters

string $key
mixed $value

Return Value

mixed

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

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

Parameters

string $key
mixed $value

Return Value

mixed

$this mergeCasts(array $casts)

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

Parameters

array $casts

Return Value

$this

protected array ensureCastsAreStringValues(array $casts)

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

Parameters

array $casts

Return Value

array

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

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

Parameters

string $key
mixed $value

Return Value

mixed

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

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

Parameters

string $key
mixed $value

Return Value

mixed

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

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

Parameters

string $key
mixed $value

Return Value

mixed

protected string getCastType(string $key)

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

Parameters

string $key

Return Value

string

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

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

Parameters

string $method
string $key
mixed $value

Return Value

mixed

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

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

Parameters

string $key
mixed $value

Return Value

mixed

protected bool isCustomDateTimeCast(string $cast)

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

Parameters

string $cast

Return Value

bool

protected bool isImmutableCustomDateTimeCast(string $cast)

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

Parameters

string $cast

Return Value

bool

protected bool isDecimalCast(string $cast)

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

Parameters

string $cast

Return Value

bool

mixed setAttribute(string $key, mixed $value)

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

Parameters

string $key
mixed $value

Return Value

mixed

bool hasSetMutator(string $key)

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

Параметры

string $key

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

bool

bool hasAttributeSetMutator(string $key)

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

Параметры

string $key

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

bool

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

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

Параметры

string $key
mixed $value

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

mixed

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

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

Параметры

string $key
mixed $value

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

mixed

protected bool isDateAttribute(string $key)

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

Параметры

string $key

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

bool

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

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

Параметры

string $key
mixed $value

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

$this

protected void setClassCastableAttribute(string $key, mixed $value)

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

Параметры

string $key
mixed $value

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

void

protected void setEnumCastableAttribute(string $key, UnitEnum|string|int $value)

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

Параметры

string $key
UnitEnum|string|int $value

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

void

protected UnitEnum|BackedEnum getEnumCaseFromValue(string $enumClass, string|int $value)

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

Параметры

string $enumClass
string|int $value

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

UnitEnum|BackedEnum

protected string|int getStorableEnumValue(string $expectedEnum, UnitEnum|BackedEnum $value)

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

Параметры

string $expectedEnum
UnitEnum|BackedEnum $value

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

string|int

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

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

Параметры

string $path
string $key
mixed $value

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

$this

protected array getArrayAttributeByKey(string $key)

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

Параметры

string $key

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

array

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

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

Параметры

string $key
mixed $value

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

string

protected string asJson(mixed $value)

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

Параметры

mixed $value

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

string

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

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

Параметры

string $value
bool $asObject

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

mixed

mixed fromEncryptedString(string $value)

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

Параметры

string $value

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

mixed

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

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

Параметры

string $key
mixed $value

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

string

static void encryptUsing(Encrypter|null $encrypter)

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

Параметры

Encrypter|null $encrypter

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

void

static protected Encrypter currentEncrypter()

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

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

Encrypter

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

Преобразование заданного атрибута в хэшированную строку.

Параметры

строка $key
смешанный тип $value

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

строка

смешанный тип fromFloat(mixed $value)

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

Параметры

смешанный тип $value

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

смешанный тип

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

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

Параметры

float|string $value
целое число $decimals

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

строка

protected Carbon asDate(mixed $value)

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

Параметры

смешанный тип $value

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

Carbon

protected Carbon asDateTime(mixed $value)

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

Параметры

смешанный тип $value

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

Carbon

protected bool isStandardDateFormat(string $value)

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

Параметры

строка $value

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

bool

строка|null fromDateTime(mixed $value)

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

Параметры

смешанный тип $value

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

строка|null

protected int asTimestamp(mixed $value)

Возвращение отметки времени как временной метки Unix.

Параметры

смешанный тип $value

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

целое число

protected string serializeDate(DateTimeInterface $date)

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

Параметры

DateTimeInterface $date

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

строка

массив getDates()

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

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

массив

строка getDateFormat()

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

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

строка

$this setDateFormat(string $format)

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

Параметры

строка $format

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

$this

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

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

Параметры

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

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

bool

массив getCasts()

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

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

массив

protected массив casts()

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

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

массив

protected bool isDateCastable(string $key)

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

Параметры

строка $key

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

bool

protected bool isDateCastableWithCustomFormat(string $key)

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

Параметры

строка $key

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

bool

protected bool isJsonCastable(string $key)

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

Параметры

строка $key

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

bool

protected bool isEncryptedCastable(string $key)

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

Параметры

строка $key

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

bool

protected bool isClassCastable(string $key)

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

Параметры

строка $key

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

bool

Исключения

InvalidCastException

protected bool isEnumCastable(string $key)

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

Параметры

строка $key

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

bool
END_OF_DOCUMENT_MARKER

protected bool isClassDeviable(string $key)

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

Параметры

string $key

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

bool

Исключения

InvalidCastException

protected bool isClassSerializable(string $key)

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

Параметры

string $key

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

bool

Исключения

InvalidCastException

protected mixed resolveCasterClass(string $key)

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

Параметры

string $key

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

mixed

protected string parseCasterClass(string $class)

Разбор заданного класса кастера, удаляя любые аргументы.

Параметры

string $class

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

string

protected void mergeAttributesFromCachedCasts()

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

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

void

protected void mergeAttributesFromClassCasts()

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

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

void

protected void mergeAttributesFromAttributeCasts()

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

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

void

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

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

Параметры

string $key
mixed $value

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

array

array getAttributes()

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

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

array

protected array getAttributesForInsert()

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

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

array

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

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

Параметры

array $attributes
bool $sync

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

$this

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

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

Параметры

string|null $key
mixed $default

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

mixed|array

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

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

Параметры

string|null $key
mixed $default

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

mixed|array

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

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

Параметры

string|null $key
mixed $default

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

mixed|array

array only(array|mixed $attributes)

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

Параметры

array|mixed $attributes

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

array

$this syncOriginal()

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

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

$this

$this syncOriginalAttribute(string $attribute)

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

Параметры

string $attribute

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

$this

$this syncOriginalAttributes(array|string $attributes)

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

Параметры

array|string $attributes

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

$this

$this syncChanges()

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

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

$this

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

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

Параметры

array|string|null $attributes

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

bool

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

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

Параметры

array|string|null $attributes

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

bool

$this discardChanges()

Отбросить изменения атрибутов и сбросить атрибуты до их исходного состояния.

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

$this

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

protected array getDirtyForUpdate()

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

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

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

array getAppends()

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

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

array

$this setAppends(array $appends)

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

Параметры

array $appends

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

$this

bool hasAppended(string $attribute)

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

Параметры

string $attribute

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

bool

array getMutatedAttributes()

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

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

array

static void cacheMutatedAttributes(object|string $classOrInstance)

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

Параметры

object|string $classOrInstance

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

void

static protected array getMutatorMethods(mixed $class)

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

Параметры

mixed $class

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

array

static protected array getAttributeMarkedMutatorMethods(mixed $class)

Получить все методы мутации атрибутов с типом возврата «Атрибут».

Параметры

mixed $class

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

array

static void bootHasEvents()

Инициализировать тред «has» для модели.

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

void

static array resolveObserveAttributes()

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

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

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
END_OF_DOCUMENT_MARKER

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

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

Параметры

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

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

Параметры

QueuedClosure|Closure|string|array $callback

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

void

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

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

Параметры

QueuedClosure|Closure|string|array $callback

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

void

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

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

Параметры

QueuedClosure|Closure|string|array $callback

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

void

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

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

Параметры

QueuedClosure|Closure|string|array $callback

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

void

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

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

Параметры

QueuedClosure|Closure|string|array $callback

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

void

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

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

Параметры

QueuedClosure|Closure|string|array $callback

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

void

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

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

Параметры

QueuedClosure|Closure|string|array $callback

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

void

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

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

Параметры

QueuedClosure|Closure|string|array $callback

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

void

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

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

Параметры

QueuedClosure|Closure|string|array $callback

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

void

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

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

Параметры

QueuedClosure|Closure|string|array $callback

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

void

static void flushEventListeners()

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

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

void

массив dispatchesEvents()

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

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

массив

статический Dispatcher getEventDispatcher()

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

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

Dispatcher

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

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

Параметры

Dispatcher $dispatcher

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

void

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

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

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

void

статический смешанный withoutEvents(callable $callback)

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

Параметры

callable $callback

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

смешанный

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

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

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

void

статический массив resolveGlobalScopeAttributes()

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

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

массив

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

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

Параметры

Scope|Closure|строка $scope
Scope|Closure|null $implementation

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

смешанный

Исключения

InvalidArgumentException

статический void addGlobalScopes(array $scopes)

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

Параметры

массив $scopes

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

void

статический логическое значение hasGlobalScope(Scope|строка $scope)

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

Параметры

Scope|строка $scope

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

логическое значение

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

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

Параметры

Scope|строка $scope

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

Scope|Closure|null

статический массив getAllGlobalScopes()

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

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

массив

статический void setAllGlobalScopes(array $scopes)

Установить текущие глобальные свойства.

Параметры

массив $scopes

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

void

массив getGlobalScopes()

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

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

массив

смешанный relationResolver(строка $class, строка $key)

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

Параметры

строка $class
строка $key

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

смешанный

статический void resolveRelationUsing(строка $name, Closure $callback)

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

Параметры

строка $name
Closure $callback

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

void

TRelatedModel,$this> hasOne(TRelatedModel> $related, строка|null $foreignKey = null, строка|null $localKey = null)

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

Параметры

TRelatedModel> $related
строка|null $foreignKey
строка|null $localKey

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

TRelatedModel,$this>

защищенный TDeclaringModel> newHasOne(Builder $query, Model $parent, строка $foreignKey, строка $localKey)

Создать новое отношение один-к-одному.

Параметры

Builder $query
Model $parent
строка $foreignKey
строка $localKey

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

TDeclaringModel>
END_OF_DOCUMENT_MARKER

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

Описание отсутствует

Параметры

$related
$through
$firstKey
$secondKey
$localKey
$secondLocalKey

protected newHasOneThrough(Builder $query, Модель $farParent, Модель $throughParent, $firstKey, $secondKey, $localKey, $secondLocalKey)

Описание отсутствует

Параметры

Builder $query
Модель $farParent
Модель $throughParent
$firstKey
$secondKey
$localKey
$secondLocalKey

TRelatedModel,$this> morphOne(TRelatedModel> $related, string $name, string|null $type = null, string|null $id = null, string|null $localKey = null)

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

Параметры

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

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

TRelatedModel,$this>

protected TDeclaringModel> newMorphOne(Builder $query, Модель $parent, string $type, string $id, string $localKey)

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

Параметры

Builder $query
Модель $parent
string $type
string $id
string $localKey

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

TDeclaringModel>

TRelatedModel,$this> belongsTo(TRelatedModel> $related, string|null $foreignKey = null, string|null $ownerKey = null, string|null $relation = null)

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

Параметры

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

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

TRelatedModel,$this>

protected TDeclaringModel> newBelongsTo(Builder $query, Модель $child, string $foreignKey, string $ownerKey, string $relation)

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

Параметры

Builder $query
Модель $child
string $foreignKey
string $ownerKey
string $relation

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

TDeclaringModel>

Model,$this> 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

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

Model,$this>

protected Model,$this> morphEagerTo(string $name, string $type, string $id, string $ownerKey)

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

Параметры

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

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

Model,$this>

protected Model,$this> morphInstanceTo(string $target, string $name, string $type, string $id, string $ownerKey)

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

Параметры

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

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

Model,$this>

protected TDeclaringModel> newMorphTo(Builder $query, Модель $parent, string $foreignKey, string $ownerKey, string $type, string $relation)

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

Параметры

Builder $query
Модель $parent
string $foreignKey
string $ownerKey
string $type
string $relation

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

TDeclaringModel>

static string getActualClassNameForMorph(string $class)

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

Параметры

string $class

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

string

protected string guessBelongsToRelation()

Угадать имя отношения belongsTo.

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

string

through($relationship)

Создать ожидаемое отношение hasManyThrough или hasOneThrough.

Параметры

$relationship

TRelatedModel,$this> hasMany(TRelatedModel> $related, string|null $foreignKey = null, string|null $localKey = null)

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

Параметры

TRelatedModel> $related
string|null $foreignKey
string|null $localKey

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

TRelatedModel,$this>
END_OF_DOCUMENT_MARKER

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

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

Параметры

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

Возвращаемое значение

TDeclaringModel>

hasManyThrough($related, $through, $firstKey = null, $secondKey = null, $localKey = null, $secondLocalKey = null)

Описание отсутствует

Параметры

$related
$through
$firstKey
$secondKey
$localKey
$secondLocalKey

protected newHasManyThrough(Builder $query, Model $farParent, Model $throughParent, $firstKey, $secondKey, $localKey, $secondLocalKey)

Описание отсутствует

Параметры

Builder $query
Model $farParent
Model $throughParent
$firstKey
$secondKey
$localKey
$secondLocalKey

TRelatedModel,$this> morphMany(TRelatedModel> $related, string $name, string|null $type = null, string|null $id = null, string|null $localKey = null)

Определить полиморфную связь один-ко-многим.

Параметры

TRelatedModel> $related
string $name
string|null $type
string|null $id
string|null $localKey

Возвращаемое значение

TRelatedModel,$this>

protected TDeclaringModel> newMorphMany(Builder $query, Model $parent, string $type, string $id, string $localKey)

Создать новую полиморфную связь один-ко-многим.

Параметры

Builder $query
Model $parent
string $type
string $id
string $localKey

Возвращаемое значение

TDeclaringModel>

TRelatedModel,$this> belongsToMany(TRelatedModel> $related, string|Model>|null $table = null, string|null $foreignPivotKey = null, string|null $relatedPivotKey = null, string|null $parentKey = null, string|null $relatedKey = null, string|null $relation = null)

Определить связь многие-ко-многим.

Параметры

TRelatedModel> $related
string|Model>|null $table
string|null $foreignPivotKey
string|null $relatedPivotKey
string|null $parentKey
string|null $relatedKey
string|null $relation

Возвращаемое значение

TRelatedModel,$this>

protected TDeclaringModel> newBelongsToMany(Builder $query, Model $parent, string|Model> $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string|null $relationName = null)

Создать новую связь многие-ко-многим.

Параметры

Builder $query
Model $parent
string|Model> $table
string $foreignPivotKey
string $relatedPivotKey
string $parentKey
string $relatedKey
string|null $relationName

Возвращаемое значение

TDeclaringModel>

TRelatedModel,$this> morphToMany(TRelatedModel> $related, string $name, string|null $table = null, string|null $foreignPivotKey = null, string|null $relatedPivotKey = null, string|null $parentKey = null, string|null $relatedKey = null, string|null $relation = null, bool $inverse = false)

Определить полиморфную связь многие-ко-многим.

Параметры

TRelatedModel> $related
string $name
string|null $table
string|null $foreignPivotKey
string|null $relatedPivotKey
string|null $parentKey
string|null $relatedKey
string|null $relation
bool $inverse

Возвращаемое значение

TRelatedModel,$this>

protected TDeclaringModel> newMorphToMany(Builder $query, Model $parent, string $name, string $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string|null $relationName = null, bool $inverse = false)

Создать новую полиморфную связь многие-ко-многим.

Параметры

Builder $query
Model $parent
string $name
string $table
string $foreignPivotKey
string $relatedPivotKey
string $parentKey
string $relatedKey
string|null $relationName
bool $inverse

Возвращаемое значение

TDeclaringModel>

TRelatedModel,$this> morphedByMany(TRelatedModel> $related, string $name, string|null $table = null, string|null $foreignPivotKey = null, string|null $relatedPivotKey = null, string|null $parentKey = null, string|null $relatedKey = null, string|null $relation = null)

Определить полиморфное, обратное отношение «многие ко многим».

Parameters

TRelatedModel> $related
string $name
string|null $table
string|null $foreignPivotKey
string|null $relatedPivotKey
string|null $parentKey
string|null $relatedKey
string|null $relation

Return Value

TRelatedModel,$this>

protected string|null guessBelongsToManyRelation()

Получить имя отношения «многие ко многим».

Return Value

string|null

string joiningTable(string $related, Model|null $instance = null)

Получить имя таблицы соединения для отношения «многие ко многим».

Parameters

string $related
Model|null $instance

Return Value

string

string joiningTableSegment()

Получить часть имени промежуточной таблицы для отношений «многие ко многим» для данной модели.

Return Value

string

bool touches(string $relation)

Определить, касается ли модель заданного отношения.

Parameters

string $relation

Return Value

bool

void touchOwners()

Обновить связанные отношения модели.

Return Value

void

protected array getMorphs(string $name, string $type, string $id)

Получить столбцы полиморфного отношения.

Parameters

string $name
string $type
string $id

Return Value

array

string getMorphClass()

Получить имя класса для полиморфных отношений.

Return Value

string

protected mixed newRelatedInstance(string $class)

Создать новый экземпляр модели для связанной модели.

Parameters

string $class

Return Value

mixed

protected mixed newRelatedThroughInstance(string $class)

Создать новый экземпляр модели для связанной модели "через" (through).

Parameters

string $class

Return Value

mixed

array getRelations()

Получить все загруженные отношения для экземпляра.

Return Value

array

mixed getRelation(string $relation)

Получить заданное отношение.

Parameters

string $relation

Return Value

mixed

bool relationLoaded(string $key)

Определить, загружено ли данное отношение.

Parameters

string $key

Return Value

bool

$this setRelation(string $relation, mixed $value)

Установить заданное отношение для модели.

Parameters

string $relation
mixed $value

Return Value

$this

$this unsetRelation(string $relation)

Удалить загруженное отношение.

Parameters

string $relation

Return Value

$this

$this setRelations(array $relations)

Установить массив отношений для модели.

Parameters

array $relations

Return Value

$this

$this withoutRelations()

Создать дубликат экземпляра и удалить все загруженные отношения.

Return Value

$this

$this unsetRelations()

Удалить все загруженные отношения для экземпляра.

Return Value

$this

array getTouchedRelations()

Получить отношения, которые обновляются при сохранении.

Return Value

array

$this setTouchedRelations(array $touches)

Установить отношения, которые обновляются при сохранении.

Parameters

array $touches

Return Value

$this

bool touch(string|null $attribute = null)

Обновить метку последнего обновления модели.

Parameters

string|null $attribute

Return Value

bool

bool touchQuietly(string|null $attribute = null)

Обновить метку последнего обновления модели без срабатывания событий.

Parameters

string|null $attribute

Return Value

bool

$this updateTimestamps()

Обновить метки создания и последнего обновления.

Return Value

$this

$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

static mixed withoutTimestamps(callable $callback)

Отключить отметки времени для текущего класса в рамках данного вызова обратного вызова.

Параметры

callable $callback

Возвращаемое значение

mixed

static mixed withoutTimestampsOn(array $models, callable $callback)

Отключить отметки времени для указанных классов моделей в рамках данного вызова обратного вызова.

Параметры

array $models
callable $callback

Возвращаемое значение

mixed

static bool isIgnoringTimestamps(string|null $class = null)

Определить, игнорирует ли данная модель отметки времени / изменения.

Параметры

string|null $class

Возвращаемое значение

bool

bool usesUniqueIds()

Определить, использует ли модель уникальные идентификаторы.

Возвращаемое значение

bool

void setUniqueIds()

Генерирует уникальные ключи для модели.

Возвращаемое значение

void

string newUniqueId()

Генерирует новый ключ для модели.

Возвращаемое значение

string

array uniqueIds()

Получить столбцы, которые должны получить уникальный идентификатор.

Возвращаемое значение

array

string[] getHidden()

Получить скрытые атрибуты модели.

Возвращаемое значение

string[]

$this setHidden(array $hidden)

Установить скрытые атрибуты модели.

Параметры

array $hidden

Возвращаемое значение

$this

string[] getVisible()

Получить видимые атрибуты модели.

Возвращаемое значение

string[]

$this setVisible(array $visible)

Установить видимые атрибуты модели.

Параметры

array $visible

Возвращаемое значение

$this

$this makeVisible(string[]|string|null $attributes)

Сделать указанные, обычно скрытые, атрибуты видимыми.

Параметры

string[]|string|null $attributes

Возвращаемое значение

$this

$this makeVisibleIf(bool|Closure $condition, string[]|string|null $attributes)

Сделать указанные, обычно скрытые, атрибуты видимыми, если заданная проверка истинности выполняется.

Параметры

bool|Closure $condition
string[]|string|null $attributes

Возвращаемое значение

$this

$this makeHidden(string[]|string|null $attributes)

Сделать указанные, обычно видимые, атрибуты скрытыми.

Параметры

string[]|string|null $attributes

Возвращаемое значение

$this

$this makeHiddenIf(bool|Closure $condition, string[]|string|null $attributes)

Сделать указанные, обычно видимые, атрибуты скрытыми, если заданная проверка истинности выполняется.

Параметры

bool|Closure $condition
string[]|string|null $attributes

Возвращаемое значение

$this

string[] getFillable()

Получить заполняемые атрибуты для модели.

Возвращаемое значение

string[]

$this fillable(array $fillable)

Установить атрибуты, которые можно заполнять для модели.

Параметры

array $fillable

Возвращаемое значение

$this

$this mergeFillable(array $fillable)

Объединить новые атрибуты, которые можно заполнять, с существующими атрибутами модели.

Параметры

array $fillable

Возвращаемое значение

$this

string[] getGuarded()

Получить атрибуты, которые защищены от массового назначения.

Возвращаемое значение

string[]

$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)

Выбросить исключение BadMethodCallException для данного метода.

Параметры

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

static void shouldBeStrict(bool $shouldBeStrict = true)

Укажите, что модели должны предотвращать ленивую загрузку, молча игнорировать атрибуты и обращаться к отсутствующим атрибутам.

Параметры

bool $shouldBeStrict

Значение возврата

void

static void preventLazyLoading(bool $value = true)

Предотвратите ленивую загрузку отношений модели.

Параметры

bool $value

Значение возврата

void

static void handleLazyLoadingViolationUsing(callable|null $callback)

Зарегистрируйте обратный вызов, который отвечает за обработку нарушений ленивой загрузки.

Параметры

callable|null $callback

Значение возврата

void

static void preventSilentlyDiscardingAttributes(bool $value = true)

Предотвратите молчаливое удаление атрибутов, которые не подлежат заполнению.

Параметры

bool $value

Значение возврата

void

static void handleDiscardedAttributeViolationUsing(callable|null $callback)

Зарегистрируйте обратный вызов, который отвечает за обработку нарушений удаленных атрибутов.

Параметры

callable|null $callback

Значение возврата

void

static void preventAccessingMissingAttributes(bool $value = true)

Предотвратите доступ к отсутствующим атрибутам в извлеченных моделях.

Параметры

bool $value

Значение возврата

void

static void handleMissingAttributeViolationUsing(callable|null $callback)

Зарегистрируйте обратный вызов, который отвечает за обработку нарушений отсутствующих атрибутов.

Параметры

callable|null $callback

Значение возврата

void

static mixed withoutBroadcasting(callable $callback)

Выполните обратный вызов без трансляции каких-либо событий модели для всех типов моделей.

Параметры

callable $callback

Значение возврата

mixed

$this fill(array $attributes)

Заполните модель массивом атрибутов.

Параметры

array $attributes

Значение возврата

$this

Исключения

MassAssignmentException

$this forceFill(array $attributes)

Заполните модель массивом атрибутов. Принудительно включите массовое назначение.

Параметры

array $attributes

Значение возврата

$this

string qualifyColumn(string $column)

Укажите данное имя столбца таблицей модели.

Параметры

string $column

Значение возврата

string

array qualifyColumns(array $columns)

Укажите заданные столбцы таблицей модели.

Параметры

array $columns

Значение возврата

array

Модель newInstance(array $attributes = [], bool $exists = false)

Создайте новый экземпляр заданной модели.

Параметры

array $attributes
bool $exists

Значение возврата

Модель

Модель newFromBuilder(array $attributes = [], string|null $connection = null)

Создайте новый экземпляр модели, которая уже существует.

Параметры

array $attributes
string|null $connection

Значение возврата

Модель

static Builder<static> on(string|null $connection = null)

Начать запросы к модели на заданном подключении.

Параметры

string|null $connection

Значение возврата

Builder<static>
END_OF_DOCUMENT_MARKER

static Builder<static> onWriteConnection()

Начать запрос к модели по записи соединения.

Возвращаемое значение

Builder<static>

static Collection<int,static> all(array|string $columns = ['*'])

Получить все модели из базы данных.

Параметры

array|string $columns

Возвращаемое значение

Collection<int,static>

static Builder<static> with(array|string $relations)

Начать запрос к модели с ленивой загрузкой.

Параметры

array|string $relations

Возвращаемое значение

Builder<static>

$this load(array|string $relations)

Загрузить отношения модели с ленивой загрузкой.

Параметры

array|string $relations

Возвращаемое значение

$this

$this loadMorph(string $relation, array $relations)

Загрузить отношения на полиморфное отношение модели.

Параметры

string $relation
array $relations

Возвращаемое значение

$this

$this loadMissing(array|string $relations)

Загрузить отношения модели, если они еще не загружены с ленивой загрузкой.

Параметры

array|string $relations

Возвращаемое значение

$this

$this loadAggregate(array|string $relations, string $column, string|null $function = null)

Загрузить агрегации столбцов отношения модели.

Параметры

array|string $relations
string $column
string|null $function

Возвращаемое значение

$this

$this loadCount(array|string $relations)

Загрузить подсчеты отношений модели.

Параметры

array|string $relations

Возвращаемое значение

$this

$this loadMax(array|string $relations, string $column)

Загрузить максимальные значения столбцов отношения модели.

Параметры

array|string $relations
string $column

Возвращаемое значение

$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|null $function = null)

Загрузка агрегации столбцов по полиморфному отношению для модели.

Параметры

string $relation
array $relations
string $column
string|null $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 = [])

Увеличить значение столбца на заданную величину.

Parameters

string $column
float|int $amount
array $extra

Return Value

int

protected int decrement(string $column, float|int $amount = 1, array $extra = [])

Уменьшить значение столбца на заданную величину.

Parameters

string $column
float|int $amount
array $extra

Return Value

int

protected int incrementOrDecrement(string $column, float|int $amount, array $extra, string $method)

Выполнить метод увеличения или уменьшения значения столбца модели.

Parameters

string $column
float|int $amount
array $extra
string $method

Return Value

int

bool update(array $attributes = [], array $options = [])

Обновить модель в базе данных.

Parameters

array $attributes
array $options

Return Value

bool

bool updateOrFail(array $attributes = [], array $options = [])

Обновить модель в базе данных в рамках транзакции.

Parameters

array $attributes
array $options

Return Value

bool

Exceptions

Throwable

bool updateQuietly(array $attributes = [], array $options = [])

Обновить модель в базе данных без срабатывания событий.

Parameters

array $attributes
array $options

Return Value

bool

protected int incrementQuietly(string $column, float|int $amount = 1, array $extra = [])

Увеличить значение столбца на заданную величину без срабатывания событий.

Parameters

string $column
float|int $amount
array $extra

Return Value

int

protected int decrementQuietly(string $column, float|int $amount = 1, array $extra = [])

Уменьшить значение столбца на заданную величину без срабатывания событий.

Parameters

string $column
float|int $amount
array $extra

Return Value

int

bool push()

Сохранить модель и все её отношения.

Return Value

bool

bool pushQuietly()

Сохранить модель и все её отношения без срабатывания событий родительской модели.

Return Value

bool

bool saveQuietly(array $options = [])

Сохранить модель в базе данных без срабатывания событий.

Parameters

array $options

Return Value

bool

bool save(array $options = [])

Сохранить модель в базе данных.

Parameters

array $options

Return Value

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<static> setKeysForSelectQuery(Builder<static> $query)

Установить ключи для запроса выбора.

Parameters

Builder<static> $query

Return Value

Builder<static>

protected mixed getKeyForSelectQuery()

Получить значение первичного ключа для запроса выбора.

Return Value

mixed

protected Builder<static> setKeysForSaveQuery(Builder<static> $query)

Установить ключи для запроса сохранения обновления.

Parameters

Builder<static> $query

Return Value

Builder<static>

protected mixed getKeyForSaveQuery()

Получить значение первичного ключа для запроса сохранения.

Return Value

mixed

protected bool performInsert(Builder $query)

Выполнить операцию вставки модели.

Parameters

Builder $query

Return Value

bool

protected void insertAndSetId(Builder $query, array $attributes)

Вставить заданные атрибуты и установить ID в модели.

Параметры

Builder $query
array $attributes

Возвращаемое значение

void

static int destroy(Collection|array|int|string $ids)

Удалить модели для заданных идентификаторов.

Параметры

Collection|array|int|string $ids

Возвращаемое значение

int

bool|null delete()

Удалить модель из базы данных.

Возвращаемое значение

bool|null

Исключения

LogicException

bool deleteQuietly()

Удалить модель из базы данных без срабатывания событий.

Возвращаемое значение

bool

bool|null deleteOrFail()

Удалить модель из базы данных в рамках транзакции.

Возвращаемое значение

bool|null

Исключения

Throwable

bool|null forceDelete()

Выполнить жёсткое удаление мягко удалённой модели.

Этот метод защищает разработчиков от попыток выполнить forceDelete, когда трейт отсутствует.

Возвращаемое значение

bool|null

protected void performDeleteOnModel()

Выполнить фактический запрос удаления для этой модели.

Возвращаемое значение

void

static Builder<static> query()

Начать запросы к модели.

Возвращаемое значение

Builder<static>

Builder<static> newQuery()

Получить новый билдер запросов для таблицы модели.

Возвращаемое значение

Builder<static>

Builder<static> newModelQuery()

Получить новый билдер запросов, без глобальных скопов и ленивой загрузки.

Возвращаемое значение

Builder<static>

Builder<static> newQueryWithoutRelationships()

Получить новый билдер запросов без загрузки отношений.

Возвращаемое значение

Builder<static>

Builder<static> registerGlobalScopes(Builder<static> $builder)

Зарегистрировать глобальные скопы для этого билдера.

Параметры

Builder<static> $builder

Возвращаемое значение

Builder<static>

Builder<static> newQueryWithoutScopes()

Получить новый билдер запросов без глобальных скопов.

Возвращаемое значение

Builder<static>

Builder<static> newQueryWithoutScope(Scope|string $scope)

Получить новый экземпляр запроса без заданного скопа.

Параметры

Scope|string $scope

Возвращаемое значение

Builder<static>

Builder<static> newQueryForRestoration(array|int $ids)

Получить новый запрос для восстановления одной или нескольких моделей по их идентификаторам очереди.

Параметры

array|int $ids

Возвращаемое значение

Builder<static>

newEloquentBuilder(Builder $query)

Создать новый билдер запросов Eloquent для модели.

Параметры

Builder $query

protected Builder newBaseQueryBuilder()

Получить новый экземпляр билдера запросов для соединения.

Возвращаемое значение

Builder

newCollection(array $models = [])

Нет описания

Параметры

array $models

Pivot newPivot(Model $parent, array $attributes, string $table, bool $exists, string|null $using = null)

Создать новый экземпляр модели связи.

Параметры

Model $parent
array $attributes
string $table
bool $exists
string|null $using

Возвращаемое значение

Pivot

bool hasNamedScope(string $scope)

Определить, есть ли у модели заданный скоп.

Параметры

string $scope

Возвращаемое значение

bool

mixed callNamedScope(string $scope, array $parameters = [])

Применить заданный именованный скоп, если возможно.

Параметры

string $scope
array $parameters

Возвращаемое значение

mixed

toArray()

Преобразовать экземпляр модели в массив.

string toJson(int $options = 0)

Преобразовать экземпляр модели в JSON.

Параметры

int $options

Возвращаемое значение

string

Исключения

JsonEncodingException

mixed jsonSerialize()

Преобразовать объект в сериализуемый в JSON.

Возвращаемое значение

mixed

Модель|null fresh(array|string $with = [])

Перезагрузить свежий экземпляр модели из базы данных.

Параметры

array|string $with

Возвращаемое значение

Модель|null

$this refresh()

Перезагрузить текущий экземпляр модели свежими атрибутами из базы данных.

Возвращаемое значение

$this

Модель replicate(array|null $except = null)

Создать копию модели в новый, не существующий экземпляр.

Параметры

array|null $except

Возвращаемое значение

Модель

Модель replicateQuietly(array|null $except = null)

Создать копию модели в новый, не существующий экземпляр без срабатывания событий.

Параметры

array|null $except

Возвращаемое значение

Модель

bool is(Модель|null $model)

Определить, имеют ли две модели одинаковый ID и относятся ли к одной таблице.

Параметры

Модель|null $model

Возвращаемое значение

bool

bool isNot(Модель|null $model)

Определить, не являются ли две модели одинаковыми.

Параметры

Модель|null $model

Возвращаемое значение

bool

Подключение getConnection()

Получить подключение к базе данных для модели.

Возвращаемое значение

Подключение

string|null getConnectionName()

Получить текущее имя подключения для модели.

Возвращаемое значение

string|null

$this setConnection(string|null $name)

Установить подключение, связанное с моделью.

Параметры

string|null $name

Возвращаемое значение

$this

static Подключение resolveConnection(string|null $connection = null)

Разрешить экземпляр подключения.

Параметры

string|null $connection

Возвращаемое значение

Подключение

static Интерфейс разрешения подключений|null getConnectionResolver()

Получить экземпляр разрешителя подключений.

Возвращаемое значение

Интерфейс разрешения подключений|null

static void setConnectionResolver(Интерфейс разрешения подключений $resolver)

Установить экземпляр разрешителя подключений.

Параметры

Интерфейс разрешения подключений $resolver

Возвращаемое значение

void

static void unsetConnectionResolver()

Удалить разрешитель подключений для моделей.

Возвращаемое значение

void

string getTable()

Получить таблицу, связанную с моделью.

Возвращаемое значение

string

$this setTable(string $table)

Установить таблицу, связанную с моделью.

Параметры

string $table

Возвращаемое значение

$this

string getKeyName()

Получить первичный ключ для модели.

Возвращаемое значение

string

$this setKeyName(string $key)

Установить первичный ключ для модели.

Параметры

string $key

Возвращаемое значение

$this

string getQualifiedKeyName()

Получить имя квалифицированного ключа таблицы.

Возвращаемое значение

string

string getKeyType()

Получить тип автоматически инкрементируемого ключа.

Возвращаемое значение

string

$this setKeyType(string $type)

Установить тип данных для первичного ключа.

Параметры

string $type

Возвращаемое значение

$this

bool getIncrementing()

Получить значение, указывающее, увеличиваются ли идентификаторы.

Возвращаемое значение

bool

$this setIncrementing(bool $value)

Установить, увеличиваются ли идентификаторы.

Параметры

bool $value

Возвращаемое значение

$this

mixed getKey()

Получить значение первичного ключа модели.

Возвращаемое значение

mixed

mixed getQueueableId()

Получить идентификатор очереди для сущности.

Возвращаемое значение

mixed

array getQueueableRelations()

Получить отношения очереди для сущности.

Возвращаемое значение

array

string|null getQueueableConnection()

Получить подключение очереди для сущности.

Возвращаемое значение

string|null

mixed getRouteKey()

Получить значение ключа маршрута модели.

Возвращаемое значение

mixed

string getRouteKeyName()

Получить ключ маршрута для модели.

Возвращаемое значение

string

Model|null resolveRouteBinding(mixed $value, string|null $field = null)

Получить модель для привязанного значения.

Параметры

mixed $value
string|null $field

Возвращаемое значение

Model|null

Model|null resolveSoftDeletableRouteBinding(mixed $value, string|null $field = null)

Получить модель для привязанного значения.

Параметры

mixed $value
string|null $field

Возвращаемое значение

Model|null

Model|null resolveChildRouteBinding(string $childType, mixed $value, string|null $field)

Получить дочернюю модель для привязанного значения.

Параметры

string $childType
mixed $value
string|null $field

Возвращаемое значение

Model|null

Model|null resolveSoftDeletableChildRouteBinding(string $childType, mixed $value, string|null $field)

Получить дочернюю модель для привязанного значения.

Параметры

string $childType
mixed $value
string|null $field

Возвращаемое значение

Model|null

protected resolveChildRouteBindingQuery($childType, $value, $field)

Нет описания.

Параметры

$childType
$value
$field

protected string childRouteBindingRelationshipName(string $childType)

Получить имя отношения привязки дочернего маршрута для данного типа дочерней сущности.

Параметры

string $childType

Возвращаемое значение

string

Builder resolveRouteBindingQuery(Model|Relation $query, mixed $value, string|null $field = null)

Получить модель для привязанного значения.

Параметры

Model|Relation $query
mixed $value
string|null $field

Возвращаемое значение

Builder

string getForeignKey()

Получить имя стандартного внешнего ключа для модели.

Возвращаемое значение

string

int getPerPage()

Получить количество моделей, возвращаемых на страницу.

Возвращаемое значение

int

$this setPerPage(int $perPage)

Установить количество моделей, возвращаемых на страницу.

Параметры

int $perPage

Возвращаемое значение

$this

static bool preventsLazyLoading()

Определить, отключено ли ленивое загрузка.

Возвращаемое значение

bool

static bool preventsSilentlyDiscardingAttributes()

Определить, отключено ли безмолное удаление атрибутов.

Возвращаемое значение

bool

static bool preventsAccessingMissingAttributes()

Определить, отключен ли доступ к отсутствующим атрибутам.

Возвращаемое значение

bool

string broadcastChannelRoute()

Получить определение маршрута канала трансляции, связанного с данной сущностью.

Возвращаемое значение

string

строка broadcastChannel()

Получить имя канала широковещательной передачи, связанного с данным объектом.

Значение возвращаемого значения

строка

смешанный тип __get(строка $key)

Динамически получить атрибуты модели.

Параметры

строка $key

Значение возвращаемого значения

смешанный тип

пустое значение __set(строка $key, смешанный тип $value)

Динамически установить атрибуты модели.

Параметры

строка $key
смешанный тип $value

Значение возвращаемого значения

пустое значение

логическое значение offsetExists(смешанный тип $offset)

Определить, существует ли данный атрибут.

Параметры

смешанный тип $offset

Значение возвращаемого значения

логическое значение

смешанный тип offsetGet(смешанный тип $offset)

Получить значение для данного смещения.

Параметры

смешанный тип $offset

Значение возвращаемого значения

смешанный тип

пустое значение offsetSet(смешанный тип $offset, смешанный тип $value)

Установить значение для данного смещения.

Параметры

смешанный тип $offset
смешанный тип $value

Значение возвращаемого значения

пустое значение

пустое значение offsetUnset(смешанный тип $offset)

Удалить значение для данного смещения.

Параметры

смешанный тип $offset

Значение возвращаемого значения

пустое значение

логическое значение __isset(строка $key)

Определить, существует ли атрибут или отношение в модели.

Параметры

строка $key

Значение возвращаемого значения

логическое значение

пустое значение __unset(строка $key)

Удалить атрибут из модели.

Параметры

строка $key

Значение возвращаемого значения

пустое значение

смешанный тип __call(строка $method, массив $parameters)

Обработка динамических вызовов методов модели.

Параметры

строка $method
массив $parameters

Значение возвращаемого значения

смешанный тип

статический смешанный тип __callStatic(строка $method, массив $parameters)

Обработка динамических статических вызовов методов модели.

Параметры

строка $method
массив $parameters

Значение возвращаемого значения

смешанный тип

строка __toString()

Преобразование модели в строковое представление.

Значение возвращаемого значения

строка

$this escapeWhenCastingToString(логическое значение $escape = true)

Указать, что строковое представление объекта должно быть экранировано при вызове __toString.

Параметры

логическое значение $escape

Значение возвращаемого значения

$this

массив __sleep()

Подготовить объект к сериализации.

Значение возвращаемого значения

массив

пустое значение __wakeup()

При десериализации модели проверить, нужно ли ее загружать.

Значение возвращаемого значения

пустое значение

строка getAuthIdentifierName()

Получить имя уникального идентификатора пользователя.

Значение возвращаемого значения

строка

смешанный тип getAuthIdentifier()

Получить уникальный идентификатор пользователя.

Значение возвращаемого значения

смешанный тип

смешанный тип getAuthIdentifierForBroadcasting()

Получить уникальный идентификатор широковещательной передачи для пользователя.

Значение возвращаемого значения

смешанный тип

строка getAuthPasswordName()

Получить имя атрибута пароля для пользователя.

Значение возвращаемого значения

строка

строка getAuthPassword()

Получить пароль пользователя.

Значение возвращаемого значения

строка

строка|null getRememberToken()

Получить значение токена для сессии «запомнить меня».

Значение возвращаемого значения

строка|null

пустое значение setRememberToken(строка $value)

Установить значение токена для сессии «запомнить меня».

Параметры

строка $value

Значение возвращаемого значения

пустое значение

строка getRememberTokenName()

Получить имя столбца для токена «запомнить меня».

Значение возвращаемого значения

строка

логическое значение can(последовательность|строка $abilities, массив|смешанный тип $arguments = [])

Определить, обладает ли сущность указанными возможностями.

Параметры

последовательность|строка $abilities
массив|смешанный тип $arguments

Значение возвращаемого значения

логическое значение

логическое значение canAny(последовательность|строка $abilities, массив|смешанный тип $arguments = [])

Определить, обладает ли сущность хотя бы одной из указанных возможностей.

Параметры

последовательность|строка $abilities
массив|смешанный тип $arguments

Значение возвращаемого значения

логическое значение

bool cant(iterable|string $abilities, array|mixed $arguments = [])

Определить, не обладает ли сущность заданными возможностями.

Parameters

iterable|string $abilities
array|mixed $arguments

Return Value

bool

bool cannot(iterable|string $abilities, array|mixed $arguments = [])

Определить, не обладает ли сущность заданными возможностями.

Parameters

iterable|string $abilities
array|mixed $arguments

Return Value

bool

string getEmailForPasswordReset()

Получить адрес электронной почты, на который отправляются ссылки для сброса пароля.

Return Value

string

void sendPasswordResetNotification(string $token)

Отправить уведомление о сбросе пароля.

Parameters

string $token

Return Value

void

bool hasVerifiedEmail()

Определить, подтвердил ли пользователь адрес электронной почты.

Return Value

bool

bool markEmailAsVerified()

Пометить электронную почту данного пользователя как подтверждённую.

Return Value

bool

void sendEmailVerificationNotification()

Отправить уведомление о подтверждении электронной почты.

Return Value

void

string getEmailForVerification()

Получить адрес электронной почты, который должен быть использован для проверки.

Return Value

string

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Foundation/Auth/User.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API