Пользователь
класс Пользователь расширяет Модель и реализует 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 |
| $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()
Инициализировать обработку.
array attributesToArray()
Преобразовать атрибуты модели в массив.
protected array addDateAttributesToArray(array $attributes)
Добавить атрибуты даты в массив атрибутов.
protected array addMutatedAttributesToArray(array $attributes, array $mutatedAttributes)
Добавить изменённые атрибуты в массив атрибутов.
protected array addCastAttributesToArray(array $attributes, array $mutatedAttributes)
Добавить атрибуты с преобразованием в массив атрибутов.
protected array getArrayableAttributes()
Получить массив всех атрибутов, пригодных для преобразования в массив.
protected array getArrayableAppends()
Получить все значения, подлежащие добавлению в массив.
array relationsToArray()
Получить связи модели в формате массива.
protected array getArrayableRelations()
Получить массив всех связей, пригодных для преобразования в массив.
protected array getArrayableItems(array $values)
Получить массив всех значений, пригодных для преобразования в массив.
bool hasAttribute(string $key)
Определить, существует ли атрибут в модели.
mixed getAttribute(string $key)
Получить атрибут из модели.
protected null throwMissingAttributeExceptionIfApplicable(string $key)
Выбросить исключение MissingAttributeException или вернуть null в зависимости от конфигурации Eloquent.
mixed getAttributeValue(string $key)
Получить простой атрибут (не связь).
protected mixed getAttributeFromArray(string $key)
Получить атрибут из массива $attributes.
mixed getRelationValue(string $key)
Получить связь.
bool isRelation(string $key)
Определить, является ли заданный ключ методом связи в модели.
protected mixed handleLazyLoadingViolation(string $key)
Обработка нарушения ленивой загрузки.
protected mixed getRelationshipFromMethod(string $method)
Получение значения связи из метода.
bool hasGetMutator(string $key)
Определение наличия мутатора get для атрибута.
bool hasAttributeMutator(string $key)
Определение наличия мутатора атрибута с возвращаемым типом «Атрибут».
bool hasAttributeGetMutator(string $key)
Определение наличия мутатора get атрибута с возвращаемым типом «Атрибут».
protected mixed mutateAttribute(string $key, mixed $value)
Получение значения атрибута с использованием его мутатора.
protected mixed mutateAttributeMarkedAttribute(string $key, mixed $value)
Получение значения атрибута с возвращаемым типом «Атрибут» с использованием его мутатора.
protected mixed mutateAttributeForArray(string $key, mixed $value)
Получение значения атрибута с использованием его мутатора для преобразования в массив.
$this mergeCasts(array $casts)
Объединение новых преобразований с существующими преобразованиями модели.
protected array ensureCastsAreStringValues(array $casts)
Обеспечение того, что предоставленные преобразования являются строками.
protected mixed castAttribute(string $key, mixed $value)
Преобразование атрибута к внутреннему типу PHP.
protected mixed getClassCastableAttributeValue(string $key, mixed $value)
Преобразование заданного атрибута с использованием пользовательского класса преобразования.
protected mixed getEnumCastableAttributeValue(string $key, mixed $value)
Преобразование заданного атрибута в перечисление.
protected string getCastType(string $key)
Получение типа преобразования для атрибута модели.
protected mixed deviateClassCastableAttribute(string $method, string $key, mixed $value)
Увеличение или уменьшение заданного атрибута с использованием пользовательского класса преобразования.
protected mixed serializeClassCastableAttribute(string $key, mixed $value)
Сериализация заданного атрибута с использованием пользовательского класса преобразования.
protected bool isCustomDateTimeCast(string $cast)
Определение, является ли тип преобразования пользовательским преобразованием даты и времени.
protected bool isImmutableCustomDateTimeCast(string $cast)
Определение, является ли тип преобразования неизменяемым пользовательским преобразованием даты и времени.
protected bool isDecimalCast(string $cast)
Определение, является ли тип преобразования преобразованием десятичного числа.
mixed setAttribute(string $key, mixed $value)
Установка заданного атрибута модели.
bool hasSetMutator(string $key)
Определить, существует ли мутатор набора для атрибута.
bool hasAttributeSetMutator(string $key)
Определить, существует ли мутатор набора для атрибута типа «Атрибут».
protected mixed setMutatedAttributeValue(string $key, mixed $value)
Установить значение атрибута с помощью его мутатора.
protected mixed setAttributeMarkedMutatedAttributeValue(string $key, mixed $value)
Установить значение атрибута типа «Атрибут» с помощью его мутатора.
protected bool isDateAttribute(string $key)
Определить, является ли заданный атрибут датой или может быть преобразован в дату.
$this fillJsonAttribute(string $key, mixed $value)
Установить заданный атрибут JSON в модели.
protected void setClassCastableAttribute(string $key, mixed $value)
Установить значение атрибута, допускающего преобразование в класс.
protected void setEnumCastableAttribute(string $key, UnitEnum|string|int $value)
Установить значение атрибута, допускающего преобразование в перечисление.
protected UnitEnum|BackedEnum getEnumCaseFromValue(string $enumClass, string|int $value)
Получить экземпляр значения перечисления по заданному классу и значению.
protected string|int getStorableEnumValue(string $expectedEnum, UnitEnum|BackedEnum $value)
Получить сохраняемое значение из заданного перечисления.
protected $this getArrayAttributeWithValue(string $path, string $key, mixed $value)
Получить атрибут массива с заданным ключом и установленным значением.
protected array getArrayAttributeByKey(string $key)
Получить атрибут массива или вернуть пустой массив, если он не задан.
protected string castAttributeAsJson(string $key, mixed $value)
Преобразовать заданный атрибут в JSON.
protected string asJson(mixed $value)
Кодировать заданное значение в JSON.
mixed fromJson(string $value, bool $asObject = false)
Декодировать заданный JSON обратно в массив или объект.
mixed fromEncryptedString(string $value)
Расшифровать заданную зашифрованную строку.
protected string castAttributeAsEncryptedString(string $key, mixed $value)
Преобразовать заданный атрибут в зашифрованную строку.
static void encryptUsing(Encrypter|null $encrypter)
Установить экземпляр шифрования, который будет использоваться для шифрования атрибутов.
static protected Encrypter currentEncrypter()
Получить текущий используемый для модели шифратор.
protected string castAttributeAsHashedString(string $key, mixed $value)
Преобразование заданного атрибута в хэшированную строку.
смешанный тип fromFloat(mixed $value)
Декодирование заданного числа с плавающей запятой.
protected string asDecimal(float|string $value, int $decimals)
Возвращение десятичного числа в виде строки.
protected Carbon asDate(mixed $value)
Возвращение отметки времени как объект DateTime с временем, установленным в 00:00:00.
protected Carbon asDateTime(mixed $value)
Возвращение отметки времени как объект DateTime.
protected bool isStandardDateFormat(string $value)
Определяет, соответствует ли заданное значение стандартному формату даты.
строка|null fromDateTime(mixed $value)
Преобразование DateTime в хранимую строку.
protected int asTimestamp(mixed $value)
Возвращение отметки времени как временной метки Unix.
protected string serializeDate(DateTimeInterface $date)
Подготовка даты к сериализации в массив/JSON.
массив getDates()
Получение атрибутов, которые должны быть преобразованы в даты.
строка getDateFormat()
Получение формата дат, хранящихся в базе данных.
$this setDateFormat(string $format)
Установка формата даты, используемого моделью.
bool hasCast(string $key, array|string|null $types = null)
Определение, должен ли атрибут быть преобразован в базовый тип.
массив getCasts()
Получение атрибутов, которые должны быть преобразованы.
protected массив casts()
Получение атрибутов, которые должны быть преобразованы.
protected bool isDateCastable(string $key)
Определение, может ли значение быть преобразовано в дату/DateTime для входящих манипуляций.
protected bool isDateCastableWithCustomFormat(string $key)
Определение, может ли значение быть преобразовано в дату/DateTime с пользовательским форматом для входящих манипуляций.
protected bool isJsonCastable(string $key)
Определение, может ли значение быть преобразовано в JSON для входящих манипуляций.
protected bool isEncryptedCastable(string $key)
Определение, может ли значение быть преобразовано в зашифрованный тип для входящих манипуляций.
protected bool isClassCastable(string $key)
Определение, использует ли данный ключ каст с помощью пользовательского класса.
protected bool isEnumCastable(string $key)
Определение, использует ли данный ключ каст с помощью перечисления.
protected bool isClassDeviable(string $key)
Определить, является ли ключ изменяемым с помощью пользовательского класса.
protected bool isClassSerializable(string $key)
Определить, сериализуется ли ключ с помощью пользовательского класса.
protected mixed resolveCasterClass(string $key)
Получить пользовательский класс кастера для заданного ключа.
protected string parseCasterClass(string $class)
Разбор заданного класса кастера, удаляя любые аргументы.
protected void mergeAttributesFromCachedCasts()
Объединить класс кастера и атрибуты каста обратно в модель.
protected void mergeAttributesFromClassCasts()
Объединить атрибуты класса кастера обратно в модель.
protected void mergeAttributesFromAttributeCasts()
Объединить атрибуты класса кастера обратно в модель.
protected array normalizeCastClassResponse(string $key, mixed $value)
Нормализовать ответ от пользовательского кастера класса.
array getAttributes()
Получить все текущие атрибуты модели.
protected array getAttributesForInsert()
Получить все текущие атрибуты модели для операции вставки.
$this setRawAttributes(array $attributes, bool $sync = false)
Установить массив атрибутов модели. Проверка не выполняется.
mixed|array getOriginal(string|null $key = null, mixed $default = null)
Получить исходные значения атрибутов модели.
protected mixed|array getOriginalWithoutRewindingModel(string|null $key = null, mixed $default = null)
Получить исходные значения атрибутов модели.
mixed|array getRawOriginal(string|null $key = null, mixed $default = null)
Получить исходные значения атрибутов модели в сыром виде.
array only(array|mixed $attributes)
Получить подмножество атрибутов модели.
$this syncOriginal()
Синхронизировать исходные атрибуты с текущими.
$this syncOriginalAttribute(string $attribute)
Синхронизировать один исходный атрибут со значением в текущем.
$this syncOriginalAttributes(array|string $attributes)
Синхронизировать несколько исходных атрибутов с их текущими значениями.
$this syncChanges()
Синхронизировать изменённые атрибуты.
bool isDirty(array|string|null $attributes = null)
Определить, была ли модель или какой-либо из указанных атрибутов изменён.
bool isClean(array|string|null $attributes = null)
Определить, осталась ли модель или все заданные атрибуты неизменными.
$this discardChanges()
Отбросить изменения атрибутов и сбросить атрибуты до их исходного состояния.
bool wasChanged(array|string|null $attributes = null)
Определить, была ли изменена модель или какой-либо из переданных атрибутов при последнем сохранении модели.
protected bool hasChanges(array $changes, array|string|null $attributes = null)
Определить, были ли изменены какие-либо из переданных атрибутов при последнем сохранении модели.
array getDirty()
Получить атрибуты, которые были изменены с момента последней синхронизации.
protected array getDirtyForUpdate()
Получить атрибуты, которые были изменены с момента последней синхронизации для операции обновления.
array getChanges()
Получить атрибуты, которые были изменены при последнем сохранении модели.
bool originalIsEquivalent(string $key)
Определить, эквивалентны ли новые и старые значения для заданного ключа.
protected mixed transformModelValue(string $key, mixed $value)
Преобразовать исходное значение модели с помощью мутаторов, преобразований и т.д.
$this append(array|string $attributes)
Добавить атрибуты к запросу при построении запроса.
array getAppends()
Получить аксессоры, которые добавляются к массивам модели.
$this setAppends(array $appends)
Установить аксессоры для добавления в массивы модели.
bool hasAppended(string $attribute)
Возвращает, был ли добавлен аксессор атрибута.
array getMutatedAttributes()
Получить изменённые атрибуты для данного экземпляра.
static void cacheMutatedAttributes(object|string $classOrInstance)
Извлечь и кэшировать все изменённые атрибуты класса.
static protected array getMutatorMethods(mixed $class)
Получить все методы мутации атрибутов.
static protected array getAttributeMarkedMutatorMethods(mixed $class)
Получить все методы мутации атрибутов с типом возврата «Атрибут».
static void bootHasEvents()
Инициализировать тред «has» для модели.
static array resolveObserveAttributes()
Разрешить имена классов для наблюдения по атрибутам.
static void observe(object|array|string $classes)
Регистрировать наблюдателей для модели.
protected void registerObserver(object|string $class)
Зарегистрировать одного наблюдателя для модели.
array getObservableEvents()
Получить имена наблюдаемых событий.
$this setObservableEvents(array $observables)
Установить имена наблюдаемых событий.
void addObservableEvents(array|mixed $observables)
Добавить имя наблюдаемого события.
void removeObservableEvents(array|mixed $observables)
Удалить имя наблюдаемого события.
static protected void registerModelEvent(string $event, QueuedClosure|Closure|string|array $callback)
Зарегистрировать событие модели в диспетчере.
protected mixed fireModelEvent(string $event, bool $halt = true)
Вызвать заданное событие для модели.
protected mixed|null fireCustomModelEvent(string $event, string $method)
Вызвать пользовательское событие модели для заданного события.
protected mixed filterModelEventResults(mixed $result)
Отфильтровать результаты события модели.
static void retrieved(QueuedClosure|Closure|string|array $callback)
Зарегистрировать событие получения модели в диспетчере.
static void saving(QueuedClosure|Closure|string|array $callback)
Зарегистрировать событие сохранения модели в диспетчере.
static void saved(QueuedClosure|Closure|string|array $callback)
Зарегистрировать событие сохранения модели в диспетчере.
static void updating(QueuedClosure|Closure|string|array $callback)
Зарегистрировать событие обновления модели в диспетчере.
static void updated(QueuedClosure|Closure|string|array $callback)
Зарегистрировать событие обновления модели в диспетчере.
static void creating(QueuedClosure|Closure|string|array $callback)
Зарегистрировать событие создания модели в диспетчере.
static void created(QueuedClosure|Closure|string|array $callback)
Зарегистрировать событие создания модели в диспетчере.
static void replicating(QueuedClosure|Closure|string|array $callback)
Зарегистрировать событие копирования модели в диспетчере.
static void deleting(QueuedClosure|Closure|string|array $callback)
Зарегистрировать событие удаления модели в диспетчере.
static void deleted(QueuedClosure|Closure|string|array $callback)
Зарегистрировать событие удаления модели в диспетчере.
static void flushEventListeners()
Удалить все обработчики событий для модели.
массив dispatchesEvents()
Получить карту событий для модели.
статический Dispatcher getEventDispatcher()
Получить экземпляр диспетчера событий.
статический void setEventDispatcher(Dispatcher $dispatcher)
Установить экземпляр диспетчера событий.
статический void unsetEventDispatcher()
Удалить диспетчер событий для моделей.
статический смешанный withoutEvents(callable $callback)
Выполнить обратный вызов без срабатывания событий модели для любого типа модели.
статический void bootHasGlobalScopes()
Запустить обработку глобальных свойств для модели.
статический массив resolveGlobalScopeAttributes()
Определить имена классов глобальных свойств из атрибутов.
статический смешанный addGlobalScope(Scope|Closure|string $scope, Scope|Closure|null $implementation = null)
Зарегистрировать новое глобальное свойство модели.
статический void addGlobalScopes(array $scopes)
Зарегистрировать несколько глобальных свойств модели.
статический логическое значение hasGlobalScope(Scope|строка $scope)
Определить, имеет ли модель глобальное свойство.
статический Scope|Closure|null getGlobalScope(Scope|строка $scope)
Получить глобальное свойство, зарегистрированное с моделью.
статический массив getAllGlobalScopes()
Получить все глобальные свойства, которые в данный момент зарегистрированы.
статический void setAllGlobalScopes(array $scopes)
Установить текущие глобальные свойства.
массив getGlobalScopes()
Получить глобальные свойства для этого экземпляра класса.
смешанный relationResolver(строка $class, строка $key)
Получить динамический решатель отношений, если он определен или унаследован, или вернуть null.
статический void resolveRelationUsing(строка $name, Closure $callback)
Определить динамический решатель отношений.
TRelatedModel,$this> hasOne(TRelatedModel> $related, строка|null $foreignKey = null, строка|null $localKey = null)
Определить отношение один-к-одному.
защищенный TDeclaringModel> newHasOne(Builder $query, Model $parent, строка $foreignKey, строка $localKey)
Создать новое отношение один-к-одному.
hasOneThrough($related, $through, $firstKey = null, $secondKey = null, $localKey = null, $secondLocalKey = null)
Описание отсутствует
protected newHasOneThrough(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)
Определить полиморфное отношение один-к-одному.
protected TDeclaringModel> newMorphOne(Builder $query, Модель $parent, string $type, string $id, string $localKey)
Инициализировать новое полиморфное отношение один-к-одному.
TRelatedModel,$this> belongsTo(TRelatedModel> $related, string|null $foreignKey = null, string|null $ownerKey = null, string|null $relation = null)
Определить обратное отношение один-к-одному или многие-к-одному.
protected TDeclaringModel> newBelongsTo(Builder $query, Модель $child, string $foreignKey, string $ownerKey, string $relation)
Инициализировать новое отношение belongsTo.
Model,$this> morphTo(string|null $name = null, string|null $type = null, string|null $id = null, string|null $ownerKey = null)
Определить полиморфное обратное отношение один-к-одному или многие-к-одному.
protected Model,$this> morphEagerTo(string $name, string $type, string $id, string $ownerKey)
Определить полиморфное обратное отношение один-к-одному или многие-к-одному.
protected Model,$this> morphInstanceTo(string $target, string $name, string $type, string $id, string $ownerKey)
Определить полиморфное обратное отношение один-к-одному или многие-к-одному.
protected TDeclaringModel> newMorphTo(Builder $query, Модель $parent, string $foreignKey, string $ownerKey, string $type, string $relation)
Инициализировать новое полиморфное отношение morphTo.
static string getActualClassNameForMorph(string $class)
Получить фактическое имя класса для данного полиморфного класса.
protected string guessBelongsToRelation()
Угадать имя отношения belongsTo.
through($relationship)
Создать ожидаемое отношение hasManyThrough или hasOneThrough.
TRelatedModel,$this> hasMany(TRelatedModel> $related, string|null $foreignKey = null, string|null $localKey = null)
Определить отношение один-ко-многим.
protected TDeclaringModel> newHasMany(Builder $query, Model $parent, string $foreignKey, string $localKey)
Создать новую связь HasMany.
hasManyThrough($related, $through, $firstKey = null, $secondKey = null, $localKey = null, $secondLocalKey = null)
Описание отсутствует
protected newHasManyThrough(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)
Определить полиморфную связь один-ко-многим.
protected TDeclaringModel> newMorphMany(Builder $query, Model $parent, string $type, string $id, string $localKey)
Создать новую полиморфную связь один-ко-многим.
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)
Определить связь многие-ко-многим.
protected TDeclaringModel> newBelongsToMany(Builder $query, Model $parent, string|Model> $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string|null $relationName = null)
Создать новую связь многие-ко-многим.
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)
Определить полиморфную связь многие-ко-многим.
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)
Создать новую полиморфную связь многие-ко-многим.
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)
Определить полиморфное, обратное отношение «многие ко многим».
protected string|null guessBelongsToManyRelation()
Получить имя отношения «многие ко многим».
string joiningTable(string $related, Model|null $instance = null)
Получить имя таблицы соединения для отношения «многие ко многим».
string joiningTableSegment()
Получить часть имени промежуточной таблицы для отношений «многие ко многим» для данной модели.
bool touches(string $relation)
Определить, касается ли модель заданного отношения.
void touchOwners()
Обновить связанные отношения модели.
protected array getMorphs(string $name, string $type, string $id)
Получить столбцы полиморфного отношения.
string getMorphClass()
Получить имя класса для полиморфных отношений.
protected mixed newRelatedInstance(string $class)
Создать новый экземпляр модели для связанной модели.
protected mixed newRelatedThroughInstance(string $class)
Создать новый экземпляр модели для связанной модели "через" (through).
array getRelations()
Получить все загруженные отношения для экземпляра.
mixed getRelation(string $relation)
Получить заданное отношение.
bool relationLoaded(string $key)
Определить, загружено ли данное отношение.
$this setRelation(string $relation, mixed $value)
Установить заданное отношение для модели.
$this unsetRelation(string $relation)
Удалить загруженное отношение.
$this setRelations(array $relations)
Установить массив отношений для модели.
$this withoutRelations()
Создать дубликат экземпляра и удалить все загруженные отношения.
$this unsetRelations()
Удалить все загруженные отношения для экземпляра.
array getTouchedRelations()
Получить отношения, которые обновляются при сохранении.
$this setTouchedRelations(array $touches)
Установить отношения, которые обновляются при сохранении.
bool touch(string|null $attribute = null)
Обновить метку последнего обновления модели.
bool touchQuietly(string|null $attribute = null)
Обновить метку последнего обновления модели без срабатывания событий.
$this updateTimestamps()
Обновить метки создания и последнего обновления.
$this setCreatedAt(mixed $value)
Установите значение атрибута «создано в».
$this setUpdatedAt(mixed $value)
Установите значение атрибута «обновлено в».
Carbon freshTimestamp()
Получить новый отметку времени для модели.
string freshTimestampString()
Получить новый отметку времени для модели.
bool usesTimestamps()
Определить, использует ли модель отметки времени.
string|null getCreatedAtColumn()
Получить имя столбца «создано в».
string|null getUpdatedAtColumn()
Получить имя столбца «обновлено в».
string|null getQualifiedCreatedAtColumn()
Получить полностью квалифицированный столбец «создано в».
string|null getQualifiedUpdatedAtColumn()
Получить полностью квалифицированный столбец «обновлено в».
static mixed withoutTimestamps(callable $callback)
Отключить отметки времени для текущего класса в рамках данного вызова обратного вызова.
static mixed withoutTimestampsOn(array $models, callable $callback)
Отключить отметки времени для указанных классов моделей в рамках данного вызова обратного вызова.
static bool isIgnoringTimestamps(string|null $class = null)
Определить, игнорирует ли данная модель отметки времени / изменения.
bool usesUniqueIds()
Определить, использует ли модель уникальные идентификаторы.
void setUniqueIds()
Генерирует уникальные ключи для модели.
string newUniqueId()
Генерирует новый ключ для модели.
array uniqueIds()
Получить столбцы, которые должны получить уникальный идентификатор.
string[] getHidden()
Получить скрытые атрибуты модели.
$this setHidden(array $hidden)
Установить скрытые атрибуты модели.
string[] getVisible()
Получить видимые атрибуты модели.
$this setVisible(array $visible)
Установить видимые атрибуты модели.
$this makeVisible(string[]|string|null $attributes)
Сделать указанные, обычно скрытые, атрибуты видимыми.
$this makeVisibleIf(bool|Closure $condition, string[]|string|null $attributes)
Сделать указанные, обычно скрытые, атрибуты видимыми, если заданная проверка истинности выполняется.
$this makeHidden(string[]|string|null $attributes)
Сделать указанные, обычно видимые, атрибуты скрытыми.
$this makeHiddenIf(bool|Closure $condition, string[]|string|null $attributes)
Сделать указанные, обычно видимые, атрибуты скрытыми, если заданная проверка истинности выполняется.
string[] getFillable()
Получить заполняемые атрибуты для модели.
$this fillable(array $fillable)
Установить атрибуты, которые можно заполнять для модели.
$this mergeFillable(array $fillable)
Объединить новые атрибуты, которые можно заполнять, с существующими атрибутами модели.
string[] getGuarded()
Получить атрибуты, которые защищены от массового назначения.
$this guard(array $guarded)
Установить атрибуты, которые защищены от массового назначения.
$this mergeGuarded(array $guarded)
Объединить новые атрибуты, защищённые от массового назначения, с существующими атрибутами.
static void unguard(bool $state = true)
Отключить все ограничения массового назначения.
static void reguard()
Включить ограничения массового назначения.
static bool isUnguarded()
Определить, находится ли текущее состояние в режиме "unguarded".
static mixed unguarded(callable $callback)
Выполнить заданный вызов, будучи в режиме unguarded.
bool isFillable(string $key)
Определить, может ли данный атрибут быть массово назначенным.
bool isGuarded(string $key)
Определить, является ли данный ключ защищённым.
protected bool isGuardableColumn(string $key)
Определить, является ли данный столбец допустимым защищённым столбцом.
bool totallyGuarded()
Определить, является ли модель полностью защищенной.
protected array fillableFromArray(array $attributes)
Получить атрибуты, которые можно заполнять, из заданного массива.
protected mixed forwardCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода на заданный объект.
protected mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода на заданный объект, возвращая $this, если перенаправленный вызов вернул себя.
static protected void throwBadMethodCallException(string $method)
Выбросить исключение BadMethodCallException для данного метода.
void __construct(array $attributes = [])
Создать новый экземпляр модели Eloquent.
protected void bootIfNotBooted()
Проверить, нужно ли загрузить модель, и если нужно, сделать это.
static protected void booting()
Выполнить необходимые действия перед загрузкой модели.
static protected void boot()
Инициализировать модель и её трейты.
static protected void bootTraits()
Загрузить все загружаемые трейты модели.
protected void initializeTraits()
Инициализировать все инициализируемые трейты модели.
static protected void booted()
Выполните все необходимые действия после загрузки модели.
static void clearBootedModels()
Очистите список загруженных моделей, чтобы они были перезагружены.
static void withoutTouching(callable $callback)
Отключает касание модели отношения для текущего класса в рамках данного контекста обратного вызова.
static void withoutTouchingOn(array $models, callable $callback)
Отключает касание модели отношения для заданных классов моделей в рамках данного контекста обратного вызова.
static bool isIgnoringTouch(string|null $class = null)
Определите, игнорирует ли данная модель касания.
static void shouldBeStrict(bool $shouldBeStrict = true)
Укажите, что модели должны предотвращать ленивую загрузку, молча игнорировать атрибуты и обращаться к отсутствующим атрибутам.
static void preventLazyLoading(bool $value = true)
Предотвратите ленивую загрузку отношений модели.
static void handleLazyLoadingViolationUsing(callable|null $callback)
Зарегистрируйте обратный вызов, который отвечает за обработку нарушений ленивой загрузки.
static void preventSilentlyDiscardingAttributes(bool $value = true)
Предотвратите молчаливое удаление атрибутов, которые не подлежат заполнению.
static void handleDiscardedAttributeViolationUsing(callable|null $callback)
Зарегистрируйте обратный вызов, который отвечает за обработку нарушений удаленных атрибутов.
static void preventAccessingMissingAttributes(bool $value = true)
Предотвратите доступ к отсутствующим атрибутам в извлеченных моделях.
static void handleMissingAttributeViolationUsing(callable|null $callback)
Зарегистрируйте обратный вызов, который отвечает за обработку нарушений отсутствующих атрибутов.
static mixed withoutBroadcasting(callable $callback)
Выполните обратный вызов без трансляции каких-либо событий модели для всех типов моделей.
$this fill(array $attributes)
Заполните модель массивом атрибутов.
$this forceFill(array $attributes)
Заполните модель массивом атрибутов. Принудительно включите массовое назначение.
string qualifyColumn(string $column)
Укажите данное имя столбца таблицей модели.
array qualifyColumns(array $columns)
Укажите заданные столбцы таблицей модели.
Модель newInstance(array $attributes = [], bool $exists = false)
Создайте новый экземпляр заданной модели.
Модель newFromBuilder(array $attributes = [], string|null $connection = null)
Создайте новый экземпляр модели, которая уже существует.
static Builder<static> on(string|null $connection = null)
Начать запросы к модели на заданном подключении.
static Builder<static> onWriteConnection()
Начать запрос к модели по записи соединения.
static Collection<int,static> all(array|string $columns = ['*'])
Получить все модели из базы данных.
static Builder<static> with(array|string $relations)
Начать запрос к модели с ленивой загрузкой.
$this load(array|string $relations)
Загрузить отношения модели с ленивой загрузкой.
$this loadMorph(string $relation, array $relations)
Загрузить отношения на полиморфное отношение модели.
$this loadMissing(array|string $relations)
Загрузить отношения модели, если они еще не загружены с ленивой загрузкой.
$this loadAggregate(array|string $relations, string $column, string|null $function = null)
Загрузить агрегации столбцов отношения модели.
$this loadCount(array|string $relations)
Загрузить подсчеты отношений модели.
$this loadMax(array|string $relations, string $column)
Загрузить максимальные значения столбцов отношения модели.
$this loadMin(array|string $relations, string $column)
Загрузить минимальные значения столбцов отношения модели.
$this loadSum(array|string $relations, string $column)
Загрузка сумм столбцов по отношениям для модели.
$this loadAvg(array|string $relations, string $column)
Загрузка средних значений столбца по отношениям для модели.
$this loadExists(array|string $relations)
Загрузка значений существования связанных моделей для модели.
$this loadMorphAggregate(string $relation, array $relations, string $column, string|null $function = null)
Загрузка агрегации столбцов по полиморфному отношению для модели.
$this loadMorphCount(string $relation, array $relations)
Загрузка подсчетов по полиморфному отношению для модели.
$this loadMorphMax(string $relation, array $relations, string $column)
Загрузка максимальных значений столбца по полиморфному отношению для модели.
$this loadMorphMin(string $relation, array $relations, string $column)
Загрузка минимальных значений столбца по полиморфному отношению для модели.
$this loadMorphSum(string $relation, array $relations, string $column)
Загрузка сумм столбцов по полиморфному отношению для модели.
$this loadMorphAvg(string $relation, array $relations, string $column)
Загрузка средних значений столбца по полиморфному отношению для модели.
protected int increment(string $column, float|int $amount = 1, array $extra = [])
Увеличить значение столбца на заданную величину.
protected int decrement(string $column, float|int $amount = 1, array $extra = [])
Уменьшить значение столбца на заданную величину.
protected int incrementOrDecrement(string $column, float|int $amount, array $extra, string $method)
Выполнить метод увеличения или уменьшения значения столбца модели.
bool update(array $attributes = [], array $options = [])
Обновить модель в базе данных.
bool updateOrFail(array $attributes = [], array $options = [])
Обновить модель в базе данных в рамках транзакции.
bool updateQuietly(array $attributes = [], array $options = [])
Обновить модель в базе данных без срабатывания событий.
protected int incrementQuietly(string $column, float|int $amount = 1, array $extra = [])
Увеличить значение столбца на заданную величину без срабатывания событий.
protected int decrementQuietly(string $column, float|int $amount = 1, array $extra = [])
Уменьшить значение столбца на заданную величину без срабатывания событий.
bool push()
Сохранить модель и все её отношения.
bool pushQuietly()
Сохранить модель и все её отношения без срабатывания событий родительской модели.
bool saveQuietly(array $options = [])
Сохранить модель в базе данных без срабатывания событий.
bool save(array $options = [])
Сохранить модель в базе данных.
bool saveOrFail(array $options = [])
Сохранить модель в базе данных в рамках транзакции.
protected void finishSave(array $options)
Выполнить необходимые действия после сохранения модели.
protected bool performUpdate(Builder $query)
Выполнить операцию обновления модели.
protected Builder<static> setKeysForSelectQuery(Builder<static> $query)
Установить ключи для запроса выбора.
protected mixed getKeyForSelectQuery()
Получить значение первичного ключа для запроса выбора.
protected Builder<static> setKeysForSaveQuery(Builder<static> $query)
Установить ключи для запроса сохранения обновления.
protected mixed getKeyForSaveQuery()
Получить значение первичного ключа для запроса сохранения.
protected bool performInsert(Builder $query)
Выполнить операцию вставки модели.
protected void insertAndSetId(Builder $query, array $attributes)
Вставить заданные атрибуты и установить ID в модели.
static int destroy(Collection|array|int|string $ids)
Удалить модели для заданных идентификаторов.
bool|null delete()
Удалить модель из базы данных.
bool deleteQuietly()
Удалить модель из базы данных без срабатывания событий.
bool|null deleteOrFail()
Удалить модель из базы данных в рамках транзакции.
bool|null forceDelete()
Выполнить жёсткое удаление мягко удалённой модели.
Этот метод защищает разработчиков от попыток выполнить forceDelete, когда трейт отсутствует.
protected void performDeleteOnModel()
Выполнить фактический запрос удаления для этой модели.
static Builder<static> query()
Начать запросы к модели.
Builder<static> newQuery()
Получить новый билдер запросов для таблицы модели.
Builder<static> newModelQuery()
Получить новый билдер запросов, без глобальных скопов и ленивой загрузки.
Builder<static> newQueryWithoutRelationships()
Получить новый билдер запросов без загрузки отношений.
Builder<static> registerGlobalScopes(Builder<static> $builder)
Зарегистрировать глобальные скопы для этого билдера.
Builder<static> newQueryWithoutScopes()
Получить новый билдер запросов без глобальных скопов.
Builder<static> newQueryWithoutScope(Scope|string $scope)
Получить новый экземпляр запроса без заданного скопа.
Builder<static> newQueryForRestoration(array|int $ids)
Получить новый запрос для восстановления одной или нескольких моделей по их идентификаторам очереди.
newEloquentBuilder(Builder $query)
Создать новый билдер запросов Eloquent для модели.
protected Builder newBaseQueryBuilder()
Получить новый экземпляр билдера запросов для соединения.
newCollection(array $models = [])
Нет описания
Pivot newPivot(Model $parent, array $attributes, string $table, bool $exists, string|null $using = null)
Создать новый экземпляр модели связи.
bool hasNamedScope(string $scope)
Определить, есть ли у модели заданный скоп.
mixed callNamedScope(string $scope, array $parameters = [])
Применить заданный именованный скоп, если возможно.
toArray()
Преобразовать экземпляр модели в массив.
string toJson(int $options = 0)
Преобразовать экземпляр модели в JSON.
mixed jsonSerialize()
Преобразовать объект в сериализуемый в JSON.
Модель|null fresh(array|string $with = [])
Перезагрузить свежий экземпляр модели из базы данных.
$this refresh()
Перезагрузить текущий экземпляр модели свежими атрибутами из базы данных.
Модель replicate(array|null $except = null)
Создать копию модели в новый, не существующий экземпляр.
Модель replicateQuietly(array|null $except = null)
Создать копию модели в новый, не существующий экземпляр без срабатывания событий.
bool is(Модель|null $model)
Определить, имеют ли две модели одинаковый ID и относятся ли к одной таблице.
bool isNot(Модель|null $model)
Определить, не являются ли две модели одинаковыми.
Подключение getConnection()
Получить подключение к базе данных для модели.
string|null getConnectionName()
Получить текущее имя подключения для модели.
$this setConnection(string|null $name)
Установить подключение, связанное с моделью.
static Подключение resolveConnection(string|null $connection = null)
Разрешить экземпляр подключения.
static Интерфейс разрешения подключений|null getConnectionResolver()
Получить экземпляр разрешителя подключений.
static void setConnectionResolver(Интерфейс разрешения подключений $resolver)
Установить экземпляр разрешителя подключений.
static void unsetConnectionResolver()
Удалить разрешитель подключений для моделей.
string getTable()
Получить таблицу, связанную с моделью.
$this setTable(string $table)
Установить таблицу, связанную с моделью.
string getKeyName()
Получить первичный ключ для модели.
$this setKeyName(string $key)
Установить первичный ключ для модели.
string getQualifiedKeyName()
Получить имя квалифицированного ключа таблицы.
string getKeyType()
Получить тип автоматически инкрементируемого ключа.
$this setKeyType(string $type)
Установить тип данных для первичного ключа.
bool getIncrementing()
Получить значение, указывающее, увеличиваются ли идентификаторы.
$this setIncrementing(bool $value)
Установить, увеличиваются ли идентификаторы.
mixed getKey()
Получить значение первичного ключа модели.
mixed getQueueableId()
Получить идентификатор очереди для сущности.
array getQueueableRelations()
Получить отношения очереди для сущности.
string|null getQueueableConnection()
Получить подключение очереди для сущности.
mixed getRouteKey()
Получить значение ключа маршрута модели.
string getRouteKeyName()
Получить ключ маршрута для модели.
Model|null resolveRouteBinding(mixed $value, string|null $field = null)
Получить модель для привязанного значения.
Model|null resolveSoftDeletableRouteBinding(mixed $value, string|null $field = null)
Получить модель для привязанного значения.
Model|null resolveChildRouteBinding(string $childType, mixed $value, string|null $field)
Получить дочернюю модель для привязанного значения.
Model|null resolveSoftDeletableChildRouteBinding(string $childType, mixed $value, string|null $field)
Получить дочернюю модель для привязанного значения.
protected resolveChildRouteBindingQuery($childType, $value, $field)
Нет описания.
protected string childRouteBindingRelationshipName(string $childType)
Получить имя отношения привязки дочернего маршрута для данного типа дочерней сущности.
Builder resolveRouteBindingQuery(Model|Relation $query, mixed $value, string|null $field = null)
Получить модель для привязанного значения.
string getForeignKey()
Получить имя стандартного внешнего ключа для модели.
int getPerPage()
Получить количество моделей, возвращаемых на страницу.
$this setPerPage(int $perPage)
Установить количество моделей, возвращаемых на страницу.
static bool preventsLazyLoading()
Определить, отключено ли ленивое загрузка.
static bool preventsSilentlyDiscardingAttributes()
Определить, отключено ли безмолное удаление атрибутов.
static bool preventsAccessingMissingAttributes()
Определить, отключен ли доступ к отсутствующим атрибутам.
string broadcastChannelRoute()
Получить определение маршрута канала трансляции, связанного с данной сущностью.
строка broadcastChannel()
Получить имя канала широковещательной передачи, связанного с данным объектом.
смешанный тип __get(строка $key)
Динамически получить атрибуты модели.
пустое значение __set(строка $key, смешанный тип $value)
Динамически установить атрибуты модели.
логическое значение offsetExists(смешанный тип $offset)
Определить, существует ли данный атрибут.
смешанный тип offsetGet(смешанный тип $offset)
Получить значение для данного смещения.
пустое значение offsetSet(смешанный тип $offset, смешанный тип $value)
Установить значение для данного смещения.
пустое значение offsetUnset(смешанный тип $offset)
Удалить значение для данного смещения.
логическое значение __isset(строка $key)
Определить, существует ли атрибут или отношение в модели.
пустое значение __unset(строка $key)
Удалить атрибут из модели.
смешанный тип __call(строка $method, массив $parameters)
Обработка динамических вызовов методов модели.
статический смешанный тип __callStatic(строка $method, массив $parameters)
Обработка динамических статических вызовов методов модели.
строка __toString()
Преобразование модели в строковое представление.
$this escapeWhenCastingToString(логическое значение $escape = true)
Указать, что строковое представление объекта должно быть экранировано при вызове __toString.
массив __sleep()
Подготовить объект к сериализации.
пустое значение __wakeup()
При десериализации модели проверить, нужно ли ее загружать.
строка getAuthIdentifierName()
Получить имя уникального идентификатора пользователя.
смешанный тип getAuthIdentifier()
Получить уникальный идентификатор пользователя.
смешанный тип getAuthIdentifierForBroadcasting()
Получить уникальный идентификатор широковещательной передачи для пользователя.
строка getAuthPasswordName()
Получить имя атрибута пароля для пользователя.
строка getAuthPassword()
Получить пароль пользователя.
строка|null getRememberToken()
Получить значение токена для сессии «запомнить меня».
пустое значение setRememberToken(строка $value)
Установить значение токена для сессии «запомнить меня».
строка getRememberTokenName()
Получить имя столбца для токена «запомнить меня».
логическое значение can(последовательность|строка $abilities, массив|смешанный тип $arguments = [])
Определить, обладает ли сущность указанными возможностями.
логическое значение canAny(последовательность|строка $abilities, массив|смешанный тип $arguments = [])
Определить, обладает ли сущность хотя бы одной из указанных возможностей.
bool cant(iterable|string $abilities, array|mixed $arguments = [])
Определить, не обладает ли сущность заданными возможностями.
bool cannot(iterable|string $abilities, array|mixed $arguments = [])
Определить, не обладает ли сущность заданными возможностями.
string getEmailForPasswordReset()
Получить адрес электронной почты, на который отправляются ссылки для сброса пароля.
void sendPasswordResetNotification(string $token)
Отправить уведомление о сбросе пароля.
bool hasVerifiedEmail()
Определить, подтвердил ли пользователь адрес электронной почты.
bool markEmailAsVerified()
Пометить электронную почту данного пользователя как подтверждённую.
void sendEmailVerificationNotification()
Отправить уведомление о подтверждении электронной почты.
string getEmailForVerification()
Получить адрес электронной почты, который должен быть использован для проверки.
© 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