Пользователь
класс Пользователь расширяет Модель и реализует Authenticatable, Authorizable, CanResetPassword (Просмотреть исходный код)
Трейты
| Authenticatable |
| Authorizable |
| CanResetPassword |
| MustVerifyEmail |
| HasAttributes |
| HasEvents |
| HasGlobalScopes |
| HasRelationships |
| HasTimestamps |
| HidesAttributes |
| GuardsAttributes |
| ForwardsCalls |
Константы
| CREATED_AT | Название столбца "created at". |
| UPDATED_AT | Название столбца "updated at". |
Свойства
| protected массив | $attributes | Атрибуты модели. | из HasAttributes |
| protected массив | $original | Исходное состояние атрибутов модели. | из HasAttributes |
| protected массив | $changes | Изменённые атрибуты модели. | из HasAttributes |
| protected массив | $casts | Атрибуты, которые должны быть преобразованы в базовые типы. | из HasAttributes |
| protected массив | $dates | Атрибуты, которые должны быть преобразованы в даты. | из HasAttributes |
| protected строка | $dateFormat | Формат хранения столбцов дат модели. | из HasAttributes |
| protected массив | $appends | Обработчики для добавления к массивному представлению модели. | из HasAttributes |
| static bool | $snakeAttributes | Указывает, должны ли атрибуты быть преобразованны в нижний регистр с дефисами в массивах. | из HasAttributes |
| static protected массив | $mutatorCache | Кэш мутированных атрибутов для каждого класса. | из HasAttributes |
| protected массив | $dispatchesEvents | Карта событий для модели. | из HasEvents |
| protected массив | $observables | Доступные пользователю наблюдаемые события. | из HasEvents |
| protected массив | $relations | Загруженные отношения для модели. | из HasRelationships |
| protected массив | $touches | Отношения, которые должны быть изменены при сохранении. | из HasRelationships |
| static массив | $manyMethods | Методы отношений "многие ко многим". | из HasRelationships |
| bool | $timestamps | Указывает, должна ли модель иметь метки времени. | из HasTimestamps |
| $hidden | Атрибуты, которые должны быть скрыты при сериализации. | из HidesAttributes | |
| protected массив | $visible | Атрибуты, которые должны быть видны при сериализации. | из HidesAttributes |
| protected массив | $fillable | Атрибуты, которые можно массово назначать. | из GuardsAttributes |
| protected массив | $guarded | Атрибуты, которые нельзя массово назначать. | из GuardsAttributes |
| static protected bool | $unguarded | Указывает, разрешено ли массовое назначение всех атрибутов. | из GuardsAttributes |
| protected строка | $connection | Имя соединения для модели. | из Model |
| protected строка | $table | Таблица, связанная с моделью. | из Model |
| protected строка | $primaryKey | Первичный ключ модели. | из Model |
| protected строка | $keyType | Тип автоинкрементируемого идентификатора. | из Model |
| bool | $incrementing | Указывает, являются ли идентификаторы автоинкрементируемыми. | из Model |
| protected массив | $with | Отношения, которые нужно загрузить с помощью eager loading для каждого запроса. | из Model |
| protected массив | $withCount | Счетчики отношений, которые необходимо загрузить с помощью eager loading для каждого запроса. | из Model |
| protected целое число | $perPage | Количество моделей, возвращаемых для пагинации. | из Model |
| bool | $exists | Указывает, существует ли модель. | из Model |
| bool | $wasRecentlyCreated | Указывает, была ли модель вставлена в течение текущего жизненного цикла запроса. | из Model |
| static protected ConnectionResolverInterface | $resolver | Экземпляр обработчика соединения. | из Model |
| static protected Dispatcher | $dispatcher | Экземпляр диспетчера событий. | из Model |
| static protected массив | $booted | Массив загруженных моделей. | из Model |
| static protected массив | $traitInitializers | Массив инициализаторов трейтов, которые будут вызываться при каждом создании экземпляра. | из Model |
| static protected массив | $globalScopes | Массив глобальных обработок для модели. | из Model |
| static protected array | $ignoreOnTouch | Список классов моделей, которые не должны затрагиваться прикосновением. | from Model |
| protected string | $rememberTokenName | Имя столбца токена "запомнить меня". | from Authenticatable |
Методы
| массив | attributesToArray() Преобразовать атрибуты модели в массив. | из HasAttributes |
| массив | addDateAttributesToArray(массив $attributes) Добавить атрибуты даты в массив атрибутов. | из HasAttributes |
| массив | addMutatedAttributesToArray(массив $attributes, массив $mutatedAttributes) Добавить изменённые атрибуты в массив атрибутов. | из HasAttributes |
| массив | addCastAttributesToArray(массив $attributes, массив $mutatedAttributes) Добавить атрибуты с преобразованием в массив атрибутов. | из HasAttributes |
| массив | getArrayableAttributes() Получить массив атрибутов, которые можно преобразовать в массив. | из HasAttributes |
| массив | getArrayableAppends() Получить все добавочные значения, которые можно преобразовать в массив. | из HasAttributes |
| массив | relationsToArray() Получить отношения модели в виде массива. | из HasAttributes |
| массив | getArrayableRelations() Получить массив отношений, которые можно преобразовать в массив. | из HasAttributes |
| массив | getArrayableItems(массив $values) Получить массив всех значений, которые можно преобразовать в массив. | из HasAttributes |
| смешанный | getAttribute(строка $key) Получить атрибут из модели. | из HasAttributes |
| смешанный | getAttributeValue(строка $key) Получить простой атрибут (не отношение). | из HasAttributes |
| смешанный | getAttributeFromArray(строка $key) Получить атрибут из массива $attributes. | из HasAttributes |
| смешанный | getRelationValue(строка $key) Получить отношение. | из HasAttributes |
| смешанный | getRelationshipFromMethod(строка $method) Получить значение отношения из метода. | из HasAttributes |
| логическое | hasGetMutator(строка $key) Определить, существует ли мутатор получения для атрибута. | из HasAttributes |
| смешанный | mutateAttribute(строка $key, смешанный $value) Получить значение атрибута, используя его мутатор. | из HasAttributes |
| смешанный | mutateAttributeForArray(строка $key, смешанный $value) Получить значение атрибута, используя его мутатор для преобразования в массив. | из HasAttributes |
| смешанный | castAttribute(строка $key, смешанный $value) Преобразовать атрибут к базовому типу PHP. | из HasAttributes |
| строка | getCastType(строка $key) Получить тип преобразования для атрибута модели. | из HasAttributes |
| логическое | isCustomDateTimeCast(строка $cast) Определить, является ли тип преобразования пользовательским типом преобразования даты и времени. | из HasAttributes |
| смешанный | setAttribute(строка $key, смешанный $value) Установить заданный атрибут модели. | из HasAttributes |
| логическое | hasSetMutator(строка $key) Определить, существует ли мутатор установки для атрибута. | из HasAttributes |
| смешанный | setMutatedAttributeValue(строка $key, смешанный $value) Установить значение атрибута, используя его мутатор. | из HasAttributes |
| логическое | isDateAttribute(строка $key) Определить, является ли данный атрибут датой или преобразуемым в дату. | из HasAttributes |
| $this | fillJsonAttribute(строка $key, смешанный $value) Установить заданный JSON атрибут модели. | из HasAttributes |
| $this | getArrayAttributeWithValue(строка $path, строка $key, смешанный $value) Получить атрибут-массив с заданным ключом и установленным значением. | из HasAttributes |
| массив | getArrayAttributeByKey(строка $key) Получить атрибут-массив по ключу или вернуть пустой массив, если он не задан. | из HasAttributes |
| string | castAttributeAsJson(string $key, mixed $value) Преобразовать указанный атрибут в JSON. | from HasAttributes |
| string | asJson(mixed $value) Кодировать данное значение как JSON. | from HasAttributes |
| mixed | fromFloat(mixed $value) Декодировать данное значение с плавающей запятой. | from HasAttributes |
| mixed | fromJson(string $value, bool $asObject = false) Декодировать данный JSON в массив или объект. | from HasAttributes |
| Carbon | asDate(mixed $value) Возвратить отметку времени как объект DateTime с временем, установленным в 00:00:00. | from HasAttributes |
| Carbon | asDateTime(mixed $value) Возвратить отметку времени как объект DateTime. | from HasAttributes |
| bool | isStandardDateFormat(string $value) Определить, соответствует ли данное значение стандартному формату даты. | from HasAttributes |
| string | fromDateTime(DateTime|int $value) Преобразовать DateTime в хранимую строку. | from HasAttributes |
| int | asTimestamp(mixed $value) Возвратить отметку времени как метку времени Unix. | from HasAttributes |
| string | serializeDate(DateTimeInterface $date) Подготовить дату для сериализации в массив/JSON. | from HasAttributes |
| array | getDates() Получить атрибуты, которые должны быть преобразованы в даты. | from HasAttributes |
| string | getDateFormat() Получить формат для даты, хранящейся в базе данных. | from HasAttributes |
| $this | setDateFormat(string $format) Установить формат даты, используемый моделью. | from HasAttributes |
| bool | hasCast(string $key, array|string|null $types = null) Определить, следует ли преобразовывать атрибут в базовый тип. | from HasAttributes |
| array | getCasts() Получить массив преобразований. | from HasAttributes |
| bool | isDateCastable(string $key) Определить, можно ли преобразовать значение в дату/DateTime для входящих манипуляций. | from HasAttributes |
| bool | isJsonCastable(string $key) Определить, можно ли преобразовать значение в JSON для входящих манипуляций. | from HasAttributes |
| array | getAttributes() Получить все текущие атрибуты модели. | from HasAttributes |
| $this | setRawAttributes(array $attributes, bool $sync = false) Установить массив атрибутов модели. Проверка не выполняется. | from HasAttributes |
| mixed|array | getOriginal(string|null $key = null, mixed $default = null) Получить исходные значения атрибутов модели. | from HasAttributes |
| array | only(array|mixed $attributes) Получить подмножество атрибутов модели. | from HasAttributes |
| $this | syncOriginal() Синхронизировать исходные атрибуты с текущими. | from HasAttributes |
| $this | syncOriginalAttribute(string $attribute) Синхронизировать отдельный исходный атрибут со своим текущим значением. | from HasAttributes |
| $this | syncChanges() Синхронизировать измененные атрибуты. | from HasAttributes |
| bool | isDirty(array|string|null $attributes = null) Определить, была ли изменена модель или заданный(ые) атрибут(ы). | from HasAttributes |
| bool | isClean(array|string|null $attributes = null) Определить, осталась ли модель или заданный(ые) атрибут(ы) неизменными. | from HasAttributes |
| bool | wasChanged(array|string|null $attributes = null) Определить, была ли изменена модель или заданный(ые) атрибут(ы). | from HasAttributes |
| bool | hasChanges(array $changes, array|string|null $attributes = null) Определить, были ли изменены заданные атрибуты. | from HasAttributes |
| array | getDirty() Получить атрибуты, которые были изменены с момента последней синхронизации. | from HasAttributes |
| array | getChanges() Получить изменённые атрибуты. | from HasAttributes |
| bool | originalIsEquivalent(string $key, mixed $current) Определить, являются ли новые и старые значения для данного ключа эквивалентными. | from HasAttributes |
| $this | append(array|string $attributes) Добавить атрибуты к запросу при построении запроса. | from HasAttributes |
| $this | setAppends(array $appends) Установить аксессоры для добавления в массивы модели. | from HasAttributes |
| array | getMutatedAttributes() Получить изменённые атрибуты для данного экземпляра. | from HasAttributes |
| static void | cacheMutatedAttributes(string $class) Извлечь и кэшировать все изменённые атрибуты класса. | from HasAttributes |
| static array | getMutatorMethods(mixed $class) Получить все методы мутаторов атрибутов. | from HasAttributes |
| static void | observe(object|array|string $classes) Зарегистрировать наблюдателей с моделью. | from HasEvents |
| void | registerObserver(object|string $class) Зарегистрировать единичного наблюдателя с моделью. | from HasEvents |
| array | getObservableEvents() Получить имена событий, которые могут быть наблюдаемыми. | from HasEvents |
| $this | setObservableEvents(array $observables) Установить имена наблюдаемых событий. | from HasEvents |
| void | addObservableEvents(array|mixed $observables) Добавить имя наблюдаемого события. | from HasEvents |
| void | removeObservableEvents(array|mixed $observables) Удалить имя наблюдаемого события. | from HasEvents |
| static void | registerModelEvent(string $event, Closure|string $callback) Зарегистрировать событие модели с диспетчером. | from HasEvents |
| mixed | fireModelEvent(string $event, bool $halt = true) Вызвать заданное событие для модели. | from HasEvents |
| mixed|null | fireCustomModelEvent(string $event, string $method) Вызвать пользовательское событие модели для данного события. | from HasEvents |
| mixed | filterModelEventResults(mixed $result) Отфильтровать результаты события модели. | from HasEvents |
| static void | retrieved(Closure|string $callback) Зарегистрировать событие полученной модели с диспетчером. | from HasEvents |
| static void | saving(Closure|string $callback) Зарегистрировать событие сохраняемой модели с диспетчером. | from HasEvents |
| static void | saved(Closure|string $callback) Зарегистрировать событие сохранённой модели с диспетчером. | from HasEvents |
| static void | updating(Closure|string $callback) Зарегистрировать событие обновляемой модели с диспетчером. | from HasEvents |
| static void | updated(Closure|string $callback) Зарегистрировать событие обновлённой модели с диспетчером. | from HasEvents |
| static void | creating(Closure|string $callback) Зарегистрировать событие создания модели с диспетчером. | from HasEvents |
| static void | created(Closure|string $callback) Зарегистрировать событие созданной модели с диспетчером. | from HasEvents |
| static void | deleting(Closure|string $callback) Зарегистрировать событие удаляемой модели с диспетчером. | from HasEvents |
| static void | deleted(Closure|string $callback) Зарегистрировать событие удаления модели с помощью диспетчера. | from HasEvents |
| static void | flushEventListeners() Удалить все обработчики событий для модели. | from HasEvents |
| static Dispatcher | getEventDispatcher() Получить экземпляр диспетчера событий. | from HasEvents |
| static void | setEventDispatcher(Dispatcher $dispatcher) Установить экземпляр диспетчера событий. | from HasEvents |
| static void | unsetEventDispatcher() Сбросить диспетчер событий для моделей. | from HasEvents |
| static mixed | addGlobalScope(Scope|Closure|string $scope, Closure $implementation = null) Зарегистрировать новый глобальный scope для модели. | from HasGlobalScopes |
| static bool | hasGlobalScope(Scope|string $scope) Определить, имеет ли модель глобальный scope. | from HasGlobalScopes |
| static Scope|Closure|null | getGlobalScope(Scope|string $scope) Получить глобальный scope, зарегистрированный в модели. | from HasGlobalScopes |
| array | getGlobalScopes() Получить глобальные scope для этого экземпляра класса. | from HasGlobalScopes |
| HasOne | hasOne(string $related, string $foreignKey = null, string $localKey = null) Определить отношение «один-к-одному». | from HasRelationships |
| HasOne | newHasOne(Builder $query, Model $parent, string $foreignKey, string $localKey) Создать новое отношение HasOne. | from HasRelationships |
| MorphOne | morphOne(string $related, string $name, string $type = null, string $id = null, string $localKey = null) Определить полиморфное отношение «один-к-одному». | from HasRelationships |
| MorphOne | newMorphOne(Builder $query, Model $parent, string $type, string $id, string $localKey) Создать новое отношение MorphOne. | from HasRelationships |
| BelongsTo | belongsTo(string $related, string $foreignKey = null, string $ownerKey = null, string $relation = null) Определить обратное отношение «один-к-одному» или «многие-к-одному». | from HasRelationships |
| BelongsTo | newBelongsTo(Builder $query, Model $child, string $foreignKey, string $ownerKey, string $relation) Создать новое отношение BelongsTo. | from HasRelationships |
| MorphTo | morphTo(string $name = null, string $type = null, string $id = null, string $ownerKey = null) Определить полиморфное, обратное отношение «один-к-одному» или «многие-к-одному». | from HasRelationships |
| MorphTo | morphEagerTo(string $name, string $type, string $id, string $ownerKey) Определить полиморфное, обратное отношение «один-к-одному» или «многие-к-одному». | from HasRelationships |
| MorphTo | morphInstanceTo(string $target, string $name, string $type, string $id, string $ownerKey) Определить полиморфное, обратное отношение «один-к-одному» или «многие-к-одному». | from HasRelationships |
| MorphTo | newMorphTo(Builder $query, Model $parent, string $foreignKey, string $ownerKey, string $type, string $relation) Создать новое отношение MorphTo. | from HasRelationships |
| static string | getActualClassNameForMorph(string $class) Получить фактическое имя класса для заданного morph класса. | from HasRelationships |
| string | guessBelongsToRelation() Угадать имя отношения «принадлежит». | из HasRelationships |
| HasMany | hasMany(string $related, string $foreignKey = null, string $localKey = null) Определить отношение «один ко многим». | из HasRelationships |
| HasMany | newHasMany(Builder $query, Model $parent, string $foreignKey, string $localKey) Инициализировать новое отношение «один ко многим». | из HasRelationships |
| HasManyThrough | hasManyThrough(string $related, string $through, string|null $firstKey = null, string|null $secondKey = null, string|null $localKey = null, string|null $secondLocalKey = null) Определить отношение «один ко многим через». | из HasRelationships |
| HasManyThrough | newHasManyThrough(Builder $query, Model $farParent, Model $throughParent, string $firstKey, string $secondKey, string $localKey, string $secondLocalKey) Инициализировать новое отношение «один ко многим через». | из HasRelationships |
| MorphMany | morphMany(string $related, string $name, string $type = null, string $id = null, string $localKey = null) Определить полиморфное отношение «один ко многим». | из HasRelationships |
| MorphMany | newMorphMany(Builder $query, Model $parent, string $type, string $id, string $localKey) Инициализировать новое полиморфное отношение «один ко многим». | из HasRelationships |
| BelongsToMany | belongsToMany(string $related, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, string $relation = null) Определить отношение «многие ко многим». | из HasRelationships |
| BelongsToMany | newBelongsToMany(Builder $query, Model $parent, string $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string $relationName = null) Инициализировать новое отношение «многие ко многим». | из HasRelationships |
| MorphToMany | morphToMany(string $related, string $name, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, bool $inverse = false) Определить полиморфное отношение «многие ко многим». | из HasRelationships |
| MorphToMany | newMorphToMany(Builder $query, Model $parent, string $name, string $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string $relationName = null, bool $inverse = false) Инициализировать новое полиморфное отношение «многие ко многим». | из HasRelationships |
| MorphToMany | morphedByMany(string $related, string $name, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null) Определить полиморфное обратное отношение «многие ко многим». | из HasRelationships |
| string | guessBelongsToManyRelation() Получить имя отношения «принадлежит многим». | из HasRelationships |
| string | joiningTable(string $related, Model|null $instance = null) Получить имя таблицы объединения для отношения «многие ко многим». | из HasRelationships |
| string | joiningTableSegment() Получить часть имени промежуточной таблицы для модели в отношениях «многие ко многим». | из HasRelationships |
| bool | touches(string $relation) Определить, затрагивает ли модель заданное отношение. | из HasRelationships |
| void | touchOwners() Обновить связанные отношения модели. | из HasRelationships |
| array | getMorphs(string $name, string $type, string $id) Получить столбцы полиморфного отношения. | из HasRelationships |
| string | getMorphClass() Получить имя класса для полиморфных отношений. | из HasRelationships |
| mixed | newRelatedInstance(string $class) Создать новый экземпляр модели для связанной модели. | from HasRelationships |
| array | getRelations() Получить все загруженные отношения для экземпляра. | from HasRelationships |
| mixed | getRelation(string $relation) Получить указанное отношение. | from HasRelationships |
| bool | relationLoaded(string $key) Определить, загружено ли данное отношение. | from HasRelationships |
| $this | setRelation(string $relation, mixed $value) Установить заданное отношение в модели. | from HasRelationships |
| $this | unsetRelation(string $relation) Удалить загруженное отношение. | from HasRelationships |
| $this | setRelations(array $relations) Установить весь массив отношений в модели. | from HasRelationships |
| array | getTouchedRelations() Получить отношения, которые затрагиваются при сохранении. | from HasRelationships |
| $this | setTouchedRelations(array $touches) Установить отношения, которые затрагиваются при сохранении. | from HasRelationships |
| bool | touch() Обновить отметку времени последнего обновления модели. | from HasTimestamps |
| void | updateTimestamps() Обновить метки времени создания и обновления. | from HasTimestamps |
| $this | setCreatedAt(mixed $value) Установить значение атрибута "created at". | from HasTimestamps |
| $this | setUpdatedAt(mixed $value) Установить значение атрибута "updated at". | from HasTimestamps |
| Carbon | freshTimestamp() Получить свежую метку времени для модели. | from HasTimestamps |
| string | freshTimestampString() Получить свежую метку времени для модели. | from HasTimestamps |
| bool | usesTimestamps() Определить, использует ли модель метки времени. | from HasTimestamps |
| string | getCreatedAtColumn() Получить имя столбца "created at". | from HasTimestamps |
| string | getUpdatedAtColumn() Получить имя столбца "updated at". | from HasTimestamps |
| array | getHidden() Получить скрытые атрибуты для модели. | from HidesAttributes |
| $this | setHidden(array $hidden) Установить скрытые атрибуты для модели. | from HidesAttributes |
| void | addHidden(array|string|null $attributes = null) Добавить скрытые атрибуты для модели. | from HidesAttributes |
| array | getVisible() Получить видимые атрибуты для модели. | from HidesAttributes |
| $this | setVisible(array $visible) Установить видимые атрибуты для модели. | from HidesAttributes |
| void | addVisible(array|string|null $attributes = null) Добавить видимые атрибуты для модели. | from HidesAttributes |
| $this | makeVisible(array|string $attributes) Сделать указанные, обычно скрытые, атрибуты видимыми. | from HidesAttributes |
| $this | makeHidden(array|string $attributes) Сделать указанные, обычно видимые, атрибуты скрытыми. | from HidesAttributes |
| array | getFillable() Получить атрибуты, которые можно заполнять для модели. | from GuardsAttributes |
| $this | fillable(array $fillable) Установить атрибуты, которые можно заполнять для модели. | from GuardsAttributes |
| массив | getGuarded() Получить защищённые атрибуты для модели. | из GuardsAttributes |
| $this | guard(массив $guarded) Установить защищённые атрибуты для модели. | из GuardsAttributes |
| static void | unguard(bool $state = true) Отключить все ограничения массового назначения. | из GuardsAttributes |
| static void | reguard() Включить ограничения массового назначения. | из GuardsAttributes |
| static bool | isUnguarded() Определить, является ли текущее состояние "без защиты". | из GuardsAttributes |
| static mixed | unguarded(callable $callback) Выполнить заданный вызов, будучи без защиты. | из GuardsAttributes |
| bool | isFillable(string $key) Определить, может ли заданный атрибут быть назначен массово. | из GuardsAttributes |
| bool | isGuarded(string $key) Определить, является ли заданный ключ защищённым. | из GuardsAttributes |
| bool | totallyGuarded() Определить, является ли модель полностью защищённой. | из GuardsAttributes |
| массив | fillableFromArray(массив $attributes) Получить атрибуты, подлежащие заполнению, из заданного массива. | из GuardsAttributes |
| mixed | forwardCallTo(mixed $object, string $method, массив $parameters) Перенаправить вызов метода данному объекту. | из ForwardsCalls |
| static void | throwBadMethodCallException(string $method) Выбросить исключение плохого вызова метода для данного метода. | из ForwardsCalls |
| void | __construct(массив $attributes = []) Создать новый экземпляр модели Eloquent. | из Model |
| void | bootIfNotBooted() Проверить, нужно ли загрузить модель, и если нужно, сделать это. | из Model |
| static void | boot() Метод "запуска" модели. | из Model |
| static void | bootTraits() Загрузить все загружаемые признаки модели. | из Model |
| void | initializeTraits() Инициализировать все инициализируемые признаки модели. | из Model |
| static void | clearBootedModels() Очистить список загруженных моделей, чтобы они были перезагружены. | из Model |
| static void | withoutTouching(callable $callback) Отключает касание модели отношения для текущего класса в рамках данного вызова. | из Model |
| static void | withoutTouchingOn(массив $models, callable $callback) Отключает касание модели отношения для заданных классов моделей в рамках данного вызова. | из Model |
| static bool | isIgnoringTouch(string|null $class = null) Определить, игнорирует ли данная модель касания. | из Model |
| $this | fill(массив $attributes) Заполнить модель массивом атрибутов. | из Model |
| $this | forceFill(массив $attributes) Заполнить модель массивом атрибутов. Вынужденно назначить массово. | из Model |
| строка | qualifyColumn(строка $column) Квалифицировать данное имя столбца таблицей модели. | из Model |
| строка | removeTableFromKey(строка $key) Удалить имя таблицы из данного ключа. | из Model |
| Модель | newInstance(массив $attributes = [], bool $exists = false) Создать новый экземпляр заданной модели. | из Модель |
| Модель | newFromBuilder(массив $attributes = [], string|null $connection = null) Создать новый экземпляр модели, которая существует. | из Модель |
| static Builder | on(string|null $connection = null) Начать запросы модели на заданном подключении. | из Модель |
| static Builder | onWriteConnection() Начать запросы модели на подключении записи. | из Модель |
| static Collection|Model[] | all(array|mixed $columns = ['*']) Получить все модели из базы данных. | из Model |
| static Builder|Model | with(array|string $relations) Начать запрос модели с ленивой загрузкой. | из Model |
| $this | load(array|string $relations) Загрузить связи модели с ленивой загрузкой. | из Model |
| $this | loadMissing(array|string $relations) Загрузить связи модели с ленивой загрузкой, если они еще не загружены. | из Model |
| int | increment(string $column, float|int $amount = 1, array $extra = []) Увеличить значение столбца на заданную величину. | из Model |
| int | decrement(string $column, float|int $amount = 1, array $extra = []) Уменьшить значение столбца на заданную величину. | из Model |
| int | incrementOrDecrement(string $column, float|int $amount, array $extra, string $method) Выполнить метод увеличения или уменьшения значения столбца модели. | из Model |
| void | incrementOrDecrementAttributeValue(string $column, float|int $amount, array $extra, string $method) Увеличить или уменьшить значение атрибута и синхронизировать с исходным значением. | из Model |
| bool | update(array $attributes = [], array $options = []) Обновить модель в базе данных. | из Model |
| bool | push() Сохранить модель и все ее отношения. | из Model |
| bool | save(array $options = []) Сохранить модель в базе данных. | из Model |
| bool | saveOrFail(array $options = []) Сохранить модель в базе данных с использованием транзакции. | из Model |
| void | finishSave(array $options) Выполнить необходимые действия после сохранения модели. | из Model |
| bool | performUpdate(Builder $query) Выполнить операцию обновления модели. | из Model |
| Builder | setKeysForSaveQuery(Builder $query) Установить ключи для запроса сохранения. | из Model |
| mixed | getKeyForSaveQuery() Получить значение первичного ключа для запроса сохранения. | из Model |
| bool | performInsert(Builder $query) Выполнить операцию вставки модели. | из Model |
| void | insertAndSetId(Builder $query, array $attributes) Вставить заданные атрибуты и установить ID модели. | из Model |
| static int | destroy(Collection|array|int $ids) Удалить модели для заданных идентификаторов. | из Model |
| bool|null | delete() Удалить модель из базы данных. | из Model |
| bool|null | forceDelete() Выполнить удаление модели, помеченной как удаленная. | из Model |
| void | performDeleteOnModel() Выполнить фактический запрос удаления для этой модели. | из Model |
| static Builder | query() Начать запрос модели. | из Model |
| Builder | newQuery() Получить новый конструктор запросов для таблицы модели. | из Model |
| Builder|Model | newModelQuery() Получить новый конструктор запросов, не имеющий глобальных ограничений и ленивой загрузки. | из Model |
| Builder | newQueryWithoutRelationships() Получить новый конструктор запросов без загруженных отношений. | из Model |
| Builder | registerGlobalScopes(Builder $builder) Зарегистрировать глобальные ограничения для этого экземпляра конструктора запросов. | из Model |
| Builder|Модель | newQueryWithoutScopes() Получить новый билдер запроса, не содержащий глобальных скопов. | из Модель |
| Builder | newQueryWithoutScope(Scope|string $scope) Получить новый экземпляр запроса без заданного скопа. | из Модель |
| Builder | newQueryForRestoration(array|int $ids) Получить новый запрос для восстановления одной или нескольких моделей по их очереди ID. | из Модель |
| Builder|Модель | newEloquentBuilder(Builder $query) Создать новый билдер запроса Eloquent для модели. | из Модель |
| Builder | newBaseQueryBuilder() Получить новый экземпляр билдера запроса для подключения. | из Модель |
| Коллекция | newCollection(array $models = []) Создать новый экземпляр Eloquent Collection. | из Модель |
| Связь | newPivot(Модель $parent, array $attributes, string $table, bool $exists, string|null $using = null) Создать новый экземпляр модели связи. | из Модель |
| массив | toArray() Преобразовать экземпляр модели в массив. | из Модель |
| строка | toJson(int $options = 0) Преобразовать экземпляр модели в JSON. | из Модель |
| массив | jsonSerialize() Преобразовать объект в сериализуемый JSON. | из Модель |
| Модель|null | fresh(array|string $with = []) Перезагрузить свежий экземпляр модели из базы данных. | из Модель |
| $this | refresh() Перезагрузить текущий экземпляр модели свежими атрибутами из базы данных. | из Модель |
| Модель | replicate(array $except = null) Создать клон модели в новый, не существующий экземпляр. | из Модель |
| bool | is(Модель|null $model) Определить, имеют ли две модели одинаковый ID и относятся к одной таблице. | из Модель |
| bool | isNot(Модель|null $model) Определить, не являются ли две модели одинаковыми. | из Модель |
| Подключение | getConnection() Получить подключение к базе данных для модели. | из Модель |
| строка | getConnectionName() Получить текущее имя подключения для модели. | из Модель |
| $this | setConnection(string $name) Установить подключение, связанное с моделью. | из Модель |
| static Подключение | resolveConnection(string|null $connection = null) Разрешить экземпляр подключения. | из Модель |
| static Интерфейс разрешения подключения | getConnectionResolver() Получить экземпляр разрешения подключения. | из Модель |
| static void | setConnectionResolver(Интерфейс разрешения подключения $resolver) Установить экземпляр разрешения подключения. | из Модель |
| static void | unsetConnectionResolver() Удалить разрешение подключения для моделей. | из Модель |
| строка | getTable() Получить таблицу, связанную с моделью. | из Модель |
| $this | setTable(string $table) Установить таблицу, связанную с моделью. | из Модель |
| строка | getKeyName() Получить первичный ключ для модели. | из Модель |
| $this | setKeyName(string $key) Установить первичный ключ для модели. | из Модель |
| строка | getQualifiedKeyName() Получить полное имя квалифицированного ключа таблицы. | из Модель |
| строка | getKeyType() Получить тип автоинкрементируемого ключа. | из Модель |
| $this | setKeyType(строка $type) Установить тип данных для первичного ключа. | из Модель |
| логическое значение | getIncrementing() Получить значение, указывающее, являются ли идентификаторы инкрементируемыми. | из Модель |
| $this | setIncrementing(логическое значение $value) Установить, являются ли идентификаторы инкрементируемыми. | из Модель |
| смешанный тип | getKey() Получить значение первичного ключа модели. | из Модель |
| смешанный тип | getQueueableId() Получить идентификатор очереди для сущности. | из Модель |
| массив | getQueueableRelations() Получить отношения очереди для сущности. | из Модель |
| строка|null | getQueueableConnection() Получить подключение очереди для сущности. | из Модель |
| смешанный тип | getRouteKey() Получить значение ключа маршрута модели. | из Модель |
| строка | getRouteKeyName() Получить ключ маршрута для модели. | из Модель |
| Модель|null | resolveRouteBinding(смешанный тип $value) Получить модель для привязанного значения. | из Модель |
| строка | getForeignKey() Получить имя внешнего ключа по умолчанию для модели. | из Модель |
| целое число | getPerPage() Получить количество моделей, возвращаемых на страницу. | из Модель |
| $this | setPerPage(целое число $perPage) Установить количество моделей, возвращаемых на страницу. | из Модель |
| смешанный тип | __get(строка $key) Динамически получить атрибуты модели. | из Модель |
| void | __set(строка $key, смешанный тип $value) Динамически установить атрибуты модели. | из Модель |
| логическое значение | offsetExists(смешанный тип $offset) Определить, существует ли данный атрибут. | из Модель |
| смешанный тип | offsetGet(смешанный тип $offset) Получить значение для данного смещения. | из Модель |
| void | offsetSet(смешанный тип $offset, смешанный тип $value) Установить значение для данного смещения. | из Модель |
| void | offsetUnset(смешанный тип $offset) Удалить значение для данного смещения. | из Модель |
| логическое значение | __isset(строка $key) Определить, существует ли атрибут или отношение в модели. | из Модель |
| void | __unset(строка $key) Удалить атрибут модели. | из Модель |
| смешанный тип | __call(строка $method, массив $parameters) Обработать динамические вызовы методов в модели. | из Модель |
| статический смешанный тип | __callStatic(строка $method, массив $parameters) Обработать динамические статические вызовы методов в методе. | из Модель |
| строка | __toString() Преобразовать модель в её строковое представление. | из Модель |
| void | __wakeup() Когда модель десериализуется, проверить, нужно ли её загрузить. | из Модель |
| строка | getAuthIdentifierName() Получить имя уникального идентификатора пользователя. | из Authenticatable |
| смешанный тип | getAuthIdentifier() Получить уникальный идентификатор пользователя. | из Authenticatable |
| строка | getAuthPassword() Получить пароль пользователя. | из Authenticatable |
| строка|null | getRememberToken() Получить значение токена для сеанса "запомнить меня". | из Authenticatable |
| void | setRememberToken(строка $value) Установить значение токена для сеанса "запомнить меня". | из Authenticatable |
| string | getRememberTokenName() Получить имя столбца для токена «запомнить меня». | из Authenticatable |
| bool | can(string $ability, array|mixed $arguments = []) Определить, обладает ли сущность данным правом. | из Authorizable |
| bool | cant(string $ability, array|mixed $arguments = []) Определить, не обладает ли сущность данным правом. | из Authorizable |
| bool | cannot(string $ability, array|mixed $arguments = []) Определить, не обладает ли сущность данным правом. | из Authorizable |
| string | getEmailForPasswordReset() Получить адрес электронной почты, на который отправляются ссылки для сброса пароля. | из CanResetPassword |
| void | sendPasswordResetNotification(string $token) Отправить уведомление о сбросе пароля. | из CanResetPassword |
| bool | hasVerifiedEmail() Определить, подтверждён ли адрес электронной почты пользователя. | из MustVerifyEmail |
| bool | markEmailAsVerified() Отметить адрес электронной почты пользователя как подтверждённый. | из MustVerifyEmail |
| void | sendEmailVerificationNotification() Отправить уведомление о подтверждении адреса электронной почты. | из MustVerifyEmail |
Подробности
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)
Получить массив всех значений, пригодных для преобразования в массив.
mixed getAttribute(string $key)
Получить атрибут из модели.
mixed getAttributeValue(string $key)
Получить обычный атрибут (не отношение).
protected mixed getAttributeFromArray(string $key)
Получить атрибут из массива $attributes.
mixed getRelationValue(string $key)
Получить отношение.
protected mixed getRelationshipFromMethod(string $method)
Получить значение отношения из метода.
bool hasGetMutator(string $key)
Определить, существует ли мутатор get для атрибута.
protected mixed mutateAttribute(string $key, mixed $value)
Получить значение атрибута с использованием его мутатора.
protected mixed mutateAttributeForArray(string $key, mixed $value)
Получить значение атрибута, используя его мутатор для преобразования в массив.
protected mixed castAttribute(string $key, mixed $value)
Преобразовать атрибут в базовый тип PHP.
protected string getCastType(string $key)
Получить тип преобразования для атрибута модели.
protected bool isCustomDateTimeCast(string $cast)
Определить, является ли тип преобразования пользовательским преобразованием даты и времени.
mixed setAttribute(string $key, mixed $value)
Установить заданный атрибут в модели.
bool hasSetMutator(string $key)
Определить, существует ли мутатор установки для атрибута.
protected mixed setMutatedAttributeValue(string $key, mixed $value)
Установить значение атрибута, используя его мутатор.
protected bool isDateAttribute(string $key)
Определить, является ли заданный атрибут датой или преобразуемым в дату.
$this fillJsonAttribute(string $key, mixed $value)
Установить заданный JSON атрибут в модели.
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 fromFloat(mixed $value)
Декодировать заданное значение с плавающей точкой.
mixed fromJson(string $value, bool $asObject = false)
Декодировать заданный JSON обратно в массив или объект.
protected Carbon asDate(mixed $value)
Вернуть отметку времени как объект DateTime с временем, установленным в 00:00:00.
protected Carbon asDateTime(mixed $value)
Вернуть отметку времени как объект DateTime.
protected bool isStandardDateFormat(string $value)
Определить, является ли заданное значение стандартным форматом даты.
string fromDateTime(DateTime|int $value)
Преобразовать DateTime в хранимую строку.
protected int asTimestamp(mixed $value)
Вернуть отметку времени как метку времени Unix.
protected string serializeDate(DateTimeInterface $date)
Подготовить дату для сериализации в массив/JSON.
array getDates()
Получить атрибуты, которые должны быть преобразованы в даты.
string getDateFormat()
Получить формат дат, хранящихся в базе данных.
$this setDateFormat(string $format)
Установить формат даты, используемый моделью.
bool hasCast(string $key, array|string|null $types = null)
Определить, следует ли преобразовать атрибут в родной тип.
array getCasts()
Получить массив преобразований.
protected bool isDateCastable(string $key)
Определить, можно ли преобразовать значение в дату/DateTime для входных манипуляций.
protected bool isJsonCastable(string $key)
Определить, можно ли преобразовать значение в JSON для входных манипуляций.
array getAttributes()
Получить все текущие атрибуты модели.
$this setRawAttributes(array $attributes, bool $sync = false)
Установить массив атрибутов модели. Проверка не выполняется.
mixed|array getOriginal(string|null $key = null, mixed $default = null)
Получить исходные значения атрибутов модели.
array only(array|mixed $attributes)
Получить подмножество атрибутов модели.
$this syncOriginal()
Синхронизировать исходные атрибуты с текущими.
$this syncOriginalAttribute(string $attribute)
Синхронизировать отдельный исходный атрибут со своим текущим значением.
$this syncChanges()
Синхронизировать изменённые атрибуты.
bool isDirty(array|string|null $attributes = null)
Определить, была ли изменена модель или заданные атрибуты.
bool isClean(array|string|null $attributes = null)
Определить, осталась ли модель или заданные атрибуты неизменными.
bool wasChanged(array|string|null $attributes = null)
Определить, была ли изменена модель или заданные атрибуты.
protected bool hasChanges(array $changes, array|string|null $attributes = null)
Определить, были ли изменены заданные атрибуты.
array getDirty()
Получить атрибуты, которые были изменены с момента последней синхронизации.
array getChanges()
Получить изменённые атрибуты.
protected bool originalIsEquivalent(string $key, mixed $current)
Определить, эквивалентны ли новые и старые значения для данного ключа.
$this append(array|string $attributes)
Добавить атрибуты к запросу при построении запроса.
$this setAppends(array $appends)
Установить аксессоры для добавления в массивы моделей.
array getMutatedAttributes()
Получить изменённые атрибуты для данного экземпляра.
static void cacheMutatedAttributes(string $class)
Извлечь и кэшировать все изменённые атрибуты класса.
static protected array getMutatorMethods(mixed $class)
Получить все методы мутаторов атрибутов.
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, Closure|string $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(Closure|string $callback)
Зарегистрировать событие извлечённой модели с диспетчером.
static void saving(Closure|string $callback)
Зарегистрировать событие сохранения модели с диспетчером.
static void saved(Closure|string $callback)
Зарегистрировать событие сохранения модели с диспетчером.
static void updating(Closure|string $callback)
Зарегистрировать событие обновления модели с диспетчером.
static void updated(Closure|string $callback)
Зарегистрировать событие обновления модели с диспетчером.
static void creating(Closure|string $callback)
Зарегистрировать событие создания модели с диспетчером.
static void created(Closure|string $callback)
Зарегистрировать событие создания модели с диспетчером.
static void deleting(Closure|string $callback)
Зарегистрировать событие удаления модели с диспетчером.
static void deleted(Closure|string $callback)
Зарегистрировать событие удаления модели с диспетчером.
static void flushEventListeners()
Удалить все обработчики событий для модели.
static Dispatcher getEventDispatcher()
Получить экземпляр диспетчера событий.
static void setEventDispatcher(Dispatcher $dispatcher)
Установить экземпляр диспетчера событий.
static void unsetEventDispatcher()
Удалить диспетчер событий для моделей.
static mixed addGlobalScope(Scope|Closure|string $scope, Closure $implementation = null)
Зарегистрировать новый глобальный скоуп для модели.
static bool hasGlobalScope(Scope|string $scope)
Определить, имеет ли модель глобальный скоуп.
static Scope|Closure|null getGlobalScope(Scope|string $scope)
Получить глобальный скоуп, зарегистрированный с моделью.
array getGlobalScopes()
Получить глобальные скоупы для данного экземпляра класса.
HasOne hasOne(string $related, string $foreignKey = null, string $localKey = null)
Определить отношение один-к-одному.
protected HasOne newHasOne(Builder $query, Model $parent, string $foreignKey, string $localKey)
Инициализировать новое отношение один-к-одному.
MorphOne morphOne(string $related, string $name, string $type = null, string $id = null, string $localKey = null)
Определить полиморфное отношение один-к-одному.
protected MorphOne newMorphOne(Builder $query, Model $parent, string $type, string $id, string $localKey)
Инициализировать новое полиморфное отношение один-к-одному.
BelongsTo belongsTo(string $related, string $foreignKey = null, string $ownerKey = null, string $relation = null)
Определите обратное отношение один-к-одному или многие-к-одному.
protected BelongsTo newBelongsTo(Builder $query, Model $child, string $foreignKey, string $ownerKey, string $relation)
Инициализировать новое отношение BelongsTo.
MorphTo morphTo(string $name = null, string $type = null, string $id = null, string $ownerKey = null)
Определите полиморфное обратное отношение один-к-одному или многие-к-одному.
protected MorphTo morphEagerTo(string $name, string $type, string $id, string $ownerKey)
Определите полиморфное обратное отношение один-к-одному или многие-к-одному.
protected MorphTo morphInstanceTo(string $target, string $name, string $type, string $id, string $ownerKey)
Определите полиморфное обратное отношение один-к-одному или многие-к-одному.
protected MorphTo newMorphTo(Builder $query, Model $parent, string $foreignKey, string $ownerKey, string $type, string $relation)
Инициализировать новое полиморфное отношение MorphTo.
static string getActualClassNameForMorph(string $class)
Получить фактическое имя класса для данного класса морфинга.
protected string guessBelongsToRelation()
Предположить имя отношения "belongs to".
HasMany hasMany(string $related, string $foreignKey = null, string $localKey = null)
Определить отношение один-ко-многим.
protected HasMany newHasMany(Builder $query, Model $parent, string $foreignKey, string $localKey)
Инициализировать новое отношение HasMany.
HasManyThrough hasManyThrough(string $related, string $through, string|null $firstKey = null, string|null $secondKey = null, string|null $localKey = null, string|null $secondLocalKey = null)
Определите отношение has-many-through.
protected HasManyThrough newHasManyThrough(Builder $query, Model $farParent, Model $throughParent, string $firstKey, string $secondKey, string $localKey, string $secondLocalKey)
Создать новую связь HasManyThrough.
MorphMany morphMany(string $related, string $name, string $type = null, string $id = null, string $localKey = null)
Определить полиморфную связь один-ко-многим.
protected MorphMany newMorphMany(Builder $query, Model $parent, string $type, string $id, string $localKey)
Создать новую полиморфную связь MorphMany.
BelongsToMany belongsToMany(string $related, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, string $relation = null)
Определить связь многие-ко-многим.
protected BelongsToMany newBelongsToMany(Builder $query, Model $parent, string $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string $relationName = null)
Создать новую связь BelongsToMany.
MorphToMany morphToMany(string $related, string $name, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, bool $inverse = false)
Определить полиморфную связь многие-ко-многим.
protected MorphToMany newMorphToMany(Builder $query, Model $parent, string $name, string $table, string $foreignPivotKey, string $relatedPivotKey, string $parentKey, string $relatedKey, string $relationName = null, bool $inverse = false)
Создать новую полиморфную связь MorphToMany.
MorphToMany morphedByMany(string $related, string $name, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null)
Определить полиморфную, обратную связь многие-ко-многим.
protected string guessBelongsToManyRelation()
Получить имя связи belongs to many.
string joiningTable(string $related, Model|null $instance = null)
Получить имя таблицы соединения для связи «многие ко многим».
string joiningTableSegment()
Получить половину имени промежуточной таблицы для отношений belongsToMany.
bool touches(string $relation)
Определить, касается ли модель заданной связи.
void touchOwners()
Обновить связанные с моделью объекты.
protected array getMorphs(string $name, string $type, string $id)
Получить столбцы полиморфной связи.
string getMorphClass()
Получить имя класса для полиморфных связей.
protected mixed newRelatedInstance(string $class)
Создать новый экземпляр модели для связанной модели.
array getRelations()
Получить все загруженные связи для экземпляра.
mixed getRelation(string $relation)
Получить указанную связь.
bool relationLoaded(string $key)
Определить, загружена ли заданная связь.
$this setRelation(string $relation, mixed $value)
Установить заданную связь для модели.
$this unsetRelation(string $relation)
Удалить загруженную связь.
$this setRelations(array $relations)
Установить весь массив связей в модели.
array getTouchedRelations()
Получить связи, которые обновляются при сохранении.
$this setTouchedRelations(array $touches)
Установить связи, которые обновляются при сохранении.
bool touch()
Обновить отметку времени последнего обновления модели.
protected void updateTimestamps()
Обновить метки времени создания и обновления.
$this setCreatedAt(mixed $value)
Установить значение атрибута "created at".
$this setUpdatedAt(mixed $value)
Установить значение атрибута "updated at".
Carbon freshTimestamp()
Получить свежее отметку времени для модели.
string freshTimestampString()
Получить свежее значение отметки времени для модели.
bool usesTimestamps()
Определить, использует ли модель метки времени.
string getCreatedAtColumn()
Получить имя столбца "created at".
string getUpdatedAtColumn()
Получить имя столбца "updated at".
array getHidden()
Получить скрытые атрибуты для модели.
$this setHidden(array $hidden)
Установить скрытые атрибуты для модели.
void addHidden(array|string|null $attributes = null)
Добавить скрытые атрибуты для модели.
array getVisible()
Получить видимые атрибуты для модели.
$this setVisible(array $visible)
Установить видимые атрибуты для модели.
void addVisible(array|string|null $attributes = null)
Добавить видимые атрибуты для модели.
$this makeVisible(array|string $attributes)
Сделать заданные, обычно скрытые, атрибуты видимыми.
$this makeHidden(array|string $attributes)
Сделать заданные, обычно видимые, атрибуты скрытыми.
array getFillable()
Получить заполняемые атрибуты для модели.
$this fillable(array $fillable)
Установить заполняемые атрибуты для модели.
array getGuarded()
Получить защищаемые атрибуты для модели.
$this guard(array $guarded)
Установить защищаемые атрибуты для модели.
static void unguard(bool $state = true)
Отключить все ограничения массового назначения.
static void reguard()
Включить ограничения массового назначения.
static bool isUnguarded()
Определить, является ли текущее состояние "разблокированным".
static mixed unguarded(callable $callback)
Выполнить заданный вызываемый объект, будучи разблокированным.
bool isFillable(string $key)
Определить, может ли данный атрибут быть назначен массово.
bool isGuarded(string $key)
Определить, является ли данный ключ защищенным.
bool totallyGuarded()
Определить, является ли модель полностью защищённой.
protected array fillableFromArray(array $attributes)
Получить заполняемые атрибуты из заданного массива.
protected mixed forwardCallTo(mixed $object, string $method, array $parameters)
Перенаправить вызов метода к данному объекту.
static protected void throwBadMethodCallException(string $method)
Выбросить исключение плохого вызова метода для данного метода.
void __construct(array $attributes = [])
Создать новый экземпляр модели Eloquent.
protected void bootIfNotBooted()
Проверить, нужно ли загружать модель, и если нужно, сделать это.
static protected void boot()
Метод "загрузки" модели.
статический защищенный void bootTraits()
Загрузить все загружаемые признаки модели.
защищенный void initializeTraits()
Инициализировать все инициализируемые признаки модели.
статический void clearBootedModels()
Очистить список загруженных моделей, чтобы они были перезагружены.
статический void withoutTouching(callable $callback)
Отключает привязку модели к отношениям для текущего класса в рамках данного блока обратного вызова.
статический void withoutTouchingOn(array $models, callable $callback)
Отключает привязку модели к отношениям для указанных классов моделей в рамках данного блока обратного вызова.
статический bool isIgnoringTouch(string|null $class = null)
Определяет, игнорирует ли данная модель касания.
$this fill(array $attributes)
Заполнить модель массивом атрибутов.
$this forceFill(array $attributes)
Заполнить модель массивом атрибутов. Принудительно разрешить привязку массивных атрибутов.
string qualifyColumn(string $column)
Определить указанное имя столбца по таблице модели.
защищенный string removeTableFromKey(string $key)
Удалить имя таблицы из данного ключа.
Модель newInstance(array $attributes = [], bool $exists = false)
Создать новый экземпляр данной модели.
Модель newFromBuilder(array $attributes = [], string|null $connection = null)
Создать новый экземпляр модели, которая уже существует.
статический Билдер on(string|null $connection = null)
Начать запросы модели на данном соединении.
статический Билдер onWriteConnection()
Начать запросы модели на соединении записи.
статический Коллекция|Модель[] all(array|mixed $columns = ['*'])
Получить все модели из базы данных.
$this load(array|string $relations)
Загрузить отношения модели с ленивой загрузкой.
$this loadMissing(array|string $relations)
Загрузить отношения модели с ленивой загрузкой, если они еще не загружены.
защищенный 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)
Выполнить метод увеличения или уменьшения значения в модели.
protected void incrementOrDecrementAttributeValue(string $column, float|int $amount, array $extra, string $method)
Увеличить или уменьшить значение атрибута и синхронизировать его с исходным значением.
bool update(array $attributes = [], array $options = [])
Обновить модель в базе данных.
bool push()
Сохранить модель и все ее отношения.
bool save(array $options = [])
Сохранить модель в базе данных.
bool saveOrFail(array $options = [])
Сохранить модель в базе данных с использованием транзакции.
protected void finishSave(array $options)
Выполнить необходимые действия после сохранения модели.
protected bool performUpdate(Builder $query)
Выполнить операцию обновления модели.
protected mixed getKeyForSaveQuery()
Получить значение первичного ключа для запроса сохранения.
protected bool performInsert(Builder $query)
Выполнить операцию вставки модели.
protected void insertAndSetId(Builder $query, array $attributes)
Вставить заданные атрибуты и установить ID в модели.
static int destroy(Collection|array|int $ids)
Удалить модели для заданных ID.
bool|null delete()
Удалить модель из базы данных.
bool|null forceDelete()
Выполнить жесткое удаление мягко удаленной модели.
Этот метод защищает разработчиков от запуска forceDelete, когда трейт отсутствует.
protected void performDeleteOnModel()
Выполнить фактический запрос удаления для экземпляра этой модели.
static Builder query()
Начать запрос модели.
Builder newQuery()
Получить новый билдер запроса для таблицы модели.
Builder|Модель newModelQuery()
Получить новый конструктор запроса, не имеющий глобальных или ленивых загрузок.
Builder newQueryWithoutRelationships()
Получить новый конструктор запроса без загруженных отношений.
Builder registerGlobalScopes(Builder $builder)
Зарегистрировать глобальные области видимости для этого экземпляра конструктора запроса.
Builder|Модель newQueryWithoutScopes()
Получить новый конструктор запроса без глобальных областей видимости.
Builder newQueryWithoutScope(Scope|string $scope)
Получить новый экземпляр запроса без заданной области видимости.
Builder newQueryForRestoration(array|int $ids)
Получить новый запрос для восстановления одной или нескольких моделей по их очереди ID.
Builder|Модель newEloquentBuilder(Builder $query)
Создать новый конструктор запроса Eloquent для модели.
protected Builder newBaseQueryBuilder()
Получить новый экземпляр конструктора запроса для подключения.
Коллекция newCollection(array $models = [])
Создать новый экземпляр коллекции Eloquent.
Связь newPivot(Модель $parent, array $attributes, string $table, bool $exists, string|null $using = null)
Создать новый экземпляр модели связи.
array toArray()
Преобразовать экземпляр модели в массив.
string toJson(int $options = 0)
Преобразовать экземпляр модели в JSON.
array jsonSerialize()
Преобразовать объект в сериализуемый JSON.
Модель|null fresh(array|string $with = [])
Перезагрузить свежий экземпляр модели из базы данных.
$this refresh()
Перезагрузить текущий экземпляр модели свежими атрибутами из базы данных.
Модель replicate(array $except = null)
Создать клон модели в новый, не существующий экземпляр.
bool is(Модель|null $model)
Определить, имеют ли две модели одинаковый ID и принадлежат ли одной таблице.
bool isNot(Model|null $model)
Определить, не являются ли два модели одинаковыми.
Подключение getConnection()
Получить подключение к базе данных для модели.
string getConnectionName()
Получить текущее имя подключения для модели.
$this setConnection(string $name)
Установить подключение, связанное с моделью.
static Подключение resolveConnection(string|null $connection = null)
Разрешить экземпляр подключения.
static Интерфейс разрешения подключений 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()
Получить ключ маршрута для модели.
Модель|null resolveRouteBinding(mixed $value)
Получить модель для привязанного значения.
string getForeignKey()
Получить имя внешнего ключа по умолчанию для модели.
int getPerPage()
Получить количество моделей, возвращаемых на страницу.
$this setPerPage(int $perPage)
Установить количество моделей, возвращаемых на страницу.
mixed __get(string $key)
Динамически получить атрибуты модели.
void __set(string $key, mixed $value)
Динамически установить атрибуты модели.
bool offsetExists(mixed $offset)
Определить, существует ли данный атрибут.
mixed offsetGet(mixed $offset)
Получить значение для данного смещения.
void offsetSet(mixed $offset, mixed $value)
Установить значение для данного смещения.
void offsetUnset(mixed $offset)
Удалить значение для данного смещения.
bool __isset(string $key)
Определить, существует ли атрибут или отношение в модели.
void __unset(string $key)
Удалить атрибут в модели.
mixed __call(string $method, array $parameters)
Обработка динамических вызовов метода в модели.
static mixed __callStatic(string $method, array $parameters)
Обработка динамических статических вызовов метода.
string __toString()
Преобразовать модель в строковое представление.
void __wakeup()
При десериализации модели проверить, нужно ли её инициализировать.
string getAuthIdentifierName()
Получить имя уникального идентификатора пользователя.
mixed getAuthIdentifier()
Получить уникальный идентификатор пользователя.
string getAuthPassword()
Получить пароль пользователя.
string|null getRememberToken()
Получить значение токена для сессии «запомнить меня».
void setRememberToken(string $value)
Установить значение токена для сессии «запомнить меня».
string getRememberTokenName()
Получить имя столбца для токена «запомнить меня».
bool can(string $ability, array|mixed $arguments = [])
Определить, обладает ли сущность заданным правом.
bool cant(string $ability, array|mixed $arguments = [])
Определить, не обладает ли сущность заданным правом.
bool cannot(string $ability, array|mixed $arguments = [])
Определить, не обладает ли сущность заданным правом.
string getEmailForPasswordReset()
Получить адрес электронной почты для отправки ссылок на сброс пароля.
void sendPasswordResetNotification(string $token)
Отправить уведомление о сбросе пароля.
bool hasVerifiedEmail()
Определить, подтвердил ли пользователь адрес электронной почты.
bool markEmailAsVerified()
Отметить электронную почту данного пользователя как подтверждённую.
void sendEmailVerificationNotification()
Отправить уведомление о подтверждении электронной почты.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Foundation/Auth/User.html