Spec-Zone.ru › Laravel 6

DatabaseNotification

class DatabaseNotification extends Model (View source)

Свойства

HasAttributes
HasEvents
HasGlobalScopes
HasRelationships
HasTimestamps
HidesAttributes
ForwardsCalls

Постоянные значения

CREATED_AT

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

UPDATED_AT

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

Свойства

protected array $attributes

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

from HasAttributes
protected array $original

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

from HasAttributes
protected array $changes

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

from HasAttributes
protected array $casts

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

protected array $dates

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

from HasAttributes
protected string $dateFormat

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

from HasAttributes
protected array $appends

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

from HasAttributes
static bool $snakeAttributes

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

from HasAttributes
static protected array $mutatorCache

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

from HasAttributes
protected array $dispatchesEvents

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

from HasEvents
protected array $observables

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

from HasEvents
protected array $relations

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

from HasRelationships
protected array $touches

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

from HasRelationships
static array $manyMethods

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

from HasRelationships
bool $timestamps

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

from HasTimestamps
protected array $hidden

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

from HidesAttributes
protected array $visible

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

from HidesAttributes
protected array $fillable

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

from GuardsAttributes
protected array $guarded

Защищённые атрибуты модели.

static protected bool $unguarded

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

from GuardsAttributes
static protected array $guardableColumns

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

from GuardsAttributes
protected string|null $connection

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

from Model
protected string $table

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

protected string $primaryKey

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

from Model
protected string $keyType

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

bool $incrementing

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

protected array $with

Отношения, которые нужно загрузить с жадной загрузкой при каждом запросе.

from Model
protected array $withCount

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

from Model
protected int $perPage

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

from Model
bool $exists

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

from Model
bool $wasRecentlyCreated

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

from Model
static protected ConnectionResolverInterface $resolver

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

from Model
static protected Dispatcher $dispatcher

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

from Model
static protected array $booted

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

from Model
static protected array $traitInitializers

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

from Model
static protected array $globalScopes

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

from Model
static protected array $ignoreOnTouch

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

from Model

Методы

массив attributesToArray()

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

из HasAttributes
массив addDateAttributesToArray(массив $attributes)

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

из HasAttributes
массив addMutatedAttributesToArray(массив $attributes, массив $mutatedAttributes)

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

из HasAttributes
массив addCastAttributesToArray(массив $attributes, массив $mutatedAttributes)

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

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

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

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

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

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

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

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

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

из HasAttributes
массив getArrayableItems(массив $values)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

из HasAttributes
array getArrayAttributeByKey(string $key)

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

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

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

from HasAttributes
string asJson(mixed $value)

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

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

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

from HasAttributes
mixed fromFloat(mixed $value)

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

from HasAttributes
string asDecimal(float $value, int $decimals)

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

from HasAttributes
Carbon asDate(mixed $value)

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

from HasAttributes
Carbon asDateTime(mixed $value)

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

from HasAttributes
bool isStandardDateFormat(string $value)

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

from HasAttributes
string|null fromDateTime(mixed $value)

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

from HasAttributes
int asTimestamp(mixed $value)

Возвратить метку времени как unix timestamp.

from HasAttributes
string serializeDate(DateTimeInterface $date)

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

from HasAttributes
array getDates()

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

from HasAttributes
string getDateFormat()

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

from HasAttributes
$this setDateFormat(string $format)

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

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

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

from HasAttributes
array getCasts()

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

from HasAttributes
bool isDateCastable(string $key)

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

from HasAttributes
bool isJsonCastable(string $key)

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

from HasAttributes
array getAttributes()

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

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

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

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

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

from HasAttributes
array only(array|mixed $attributes)

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

from HasAttributes
$this syncOriginal()

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

from HasAttributes
$this syncOriginalAttribute(string $attribute)

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

from HasAttributes
$this syncOriginalAttributes(array|string $attributes)

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

from HasAttributes
$this syncChanges()

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

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

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

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

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

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

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

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

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

из HasAttributes
array getDirty()

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

из HasAttributes
array getChanges()

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

из HasAttributes
bool originalIsEquivalent(string $key, mixed $current)

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

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

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

из HasAttributes
$this setAppends(array $appends)

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

из HasAttributes
array getMutatedAttributes()

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

из HasAttributes
static void cacheMutatedAttributes(string $class)

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

из HasAttributes
static array getMutatorMethods(mixed $class)

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

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

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

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

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

из HasEvents
array getObservableEvents()

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

из HasEvents
$this setObservableEvents(array $observables)

Установить имена наблюдаемых событий.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

from HasEvents
static void flushEventListeners()

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

from HasEvents
static Dispatcher getEventDispatcher()

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

from HasEvents
static void setEventDispatcher(Dispatcher $dispatcher)

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

from HasEvents
static void unsetEventDispatcher()

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

from HasEvents
static mixed withoutEvents(callable $callback)

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

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

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

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

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

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

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

from HasGlobalScopes
array getGlobalScopes()

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

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

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

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

Создать новое отношение один-к-одному.

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

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

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

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

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

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

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

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

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

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

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

Создать новый объект связи BelongsTo.

from HasRelationships
MorphTo morphTo(string|null $name = null, string|null $type = null, string|null $id = null, string|null $ownerKey = null)

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

from HasRelationships
MorphTo morphEagerTo(string $name, string $type, string $id, string $ownerKey)

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

from HasRelationships
MorphTo morphInstanceTo(string $target, string $name, string $type, string $id, string $ownerKey)

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

from HasRelationships
MorphTo newMorphTo(Builder $query, Model $parent, string $foreignKey, string $ownerKey, string $type, string $relation)

Создать новый объект связи MorphTo.

from HasRelationships
static string getActualClassNameForMorph(string $class)

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

from HasRelationships
string guessBelongsToRelation()

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

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

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

from HasRelationships
HasMany newHasMany(Builder $query, Model $parent, string $foreignKey, string $localKey)

Создать новый объект связи HasMany.

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

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

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

Создать новый объект связи HasManyThrough.

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

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

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

Создать новый объект связи MorphMany.

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

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

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

Создать новый объект связи BelongsToMany.

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

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

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

Создать новый объект связи MorphToMany.

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

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

from HasRelationships
string|null guessBelongsToManyRelation()

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

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

Получить имя таблицы соединения для связи «многие ко многим».

from HasRelationships
string joiningTableSegment()

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

from HasRelationships
bool touches(string $relation)

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

from HasRelationships
void touchOwners()

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

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

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

from HasRelationships
string getMorphClass()

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

from HasRelationships
mixed newRelatedInstance(string $class)

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

from HasRelationships
array getRelations()

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

from HasRelationships
mixed getRelation(string $relation)

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

from HasRelationships
bool relationLoaded(string $key)

Определить, загружена ли заданная связь.

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

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

from HasRelationships
$this unsetRelation(string $relation)

Удалить загруженную связь.

from HasRelationships
$this setRelations(array $relations)

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

from HasRelationships
$this withoutRelations()

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

from HasRelationships
$this unsetRelations()

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

from HasRelationships
array getTouchedRelations()

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

from HasRelationships
$this setTouchedRelations(array $touches)

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

from HasRelationships
bool touch()

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

from HasTimestamps
void updateTimestamps()

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

from HasTimestamps
$this setCreatedAt(mixed $value)

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

from HasTimestamps
$this setUpdatedAt(mixed $value)

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

from HasTimestamps
Carbon freshTimestamp()

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

from HasTimestamps
string freshTimestampString()

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

from HasTimestamps
bool usesTimestamps()

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

from HasTimestamps
string|null getCreatedAtColumn()

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

from HasTimestamps
string|null getUpdatedAtColumn()

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

from HasTimestamps
string getQualifiedCreatedAtColumn()

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

from HasTimestamps
string getQualifiedUpdatedAtColumn()

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

from HasTimestamps
array getHidden()

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

from HidesAttributes
$this setHidden(array $hidden)

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

from HidesAttributes
void addHidden(array|string|null $attributes = null)

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

from HidesAttributes
array getVisible()

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

from HidesAttributes
$this setVisible(array $visible)

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

from HidesAttributes
void addVisible(array|string|null $attributes = null)

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

from HidesAttributes
$this makeVisible(array|string $attributes)

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

from HidesAttributes
$this makeHidden(array|string $attributes)

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

from HidesAttributes
array getFillable()

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

from GuardsAttributes
$this fillable(array $fillable)

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

from GuardsAttributes
array getGuarded()

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

from GuardsAttributes
$this guard(array $guarded)

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

from GuardsAttributes
static void unguard(bool $state = true)

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

from GuardsAttributes
static void reguard()

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

from GuardsAttributes
static bool isUnguarded()

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

from GuardsAttributes
static mixed unguarded(callable $callback)

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

from GuardsAttributes
bool isFillable(string $key)

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

from GuardsAttributes
bool isGuarded(string $key)

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

from GuardsAttributes
bool isGuardableColumn(string $key)

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

from GuardsAttributes
bool totallyGuarded()

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

from GuardsAttributes
array fillableFromArray(array $attributes)

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

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

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

from ForwardsCalls
static void throwBadMethodCallException(string $method)

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

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

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

from Model
void bootIfNotBooted()

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

from Model
static void boot()

Метод "инициализации" модели.

from Model
static void bootTraits()

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

from Model
void initializeTraits()

Инициализировать любые инициализируемые признаки модели.

from Model
static void clearBootedModels()

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

from Model
static void withoutTouching(callable $callback)

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

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

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

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

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

from Model
$this fill(array $attributes)

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

from Model
$this forceFill(array $attributes)

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

from Model
string qualifyColumn(string $column)

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

from Model
string removeTableFromKey(string $key)

Удалить имя таблицы из заданного ключа.

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

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

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

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

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

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

from Model
static Builder onWriteConnection()

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

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

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

from Model
static Builder with(array|string $relations)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

from Model
bool push()

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

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

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

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

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

from Model
void finishSave(array $options)

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

from Model
bool performUpdate(Builder $query)

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

from Model
Builder setKeysForSaveQuery(Builder $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 $ids)

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

from Model
bool|null delete()

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

from Model
bool|null forceDelete()

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

from Model
void performDeleteOnModel()

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

from Model
static Builder query()

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

from Model
Builder newQuery()

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

from Model
Builder|Model newModelQuery()

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

from Model
Builder newQueryWithoutRelationships()

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

from Model
Builder registerGlobalScopes(Builder $builder)

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

from Model
Builder|Model newQueryWithoutScopes()

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

from Model
Builder newQueryWithoutScope(Scope|string $scope)

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

from Model
Builder newQueryForRestoration(array|int $ids)

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

from Model
Builder|Model newEloquentBuilder(Builder $query)

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

from Model
Builder newBaseQueryBuilder()

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

from Model
Collection newCollection(array $models = [])

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

Pivot newPivot(Model $parent, array $attributes, string $table, bool $exists, string|null $using = null)

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

from Model
array toArray()

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

from Model
string toJson(int $options = 0)

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

from Model
array jsonSerialize()

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

from Model
Model|null fresh(array|string $with = [])

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

from Model
$this refresh()

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

from Model
Model replicate(array $except = null)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

from Модель
static void unsetConnectionResolver()

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

from Модель
string getTable()

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

from Модель
$this setTable(string $table)

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

from Модель
string getKeyName()

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

from Модель
$this setKeyName(string $key)

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

from Модель
string getQualifiedKeyName()

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

from Модель
string getKeyType()

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

from Модель
$this setKeyType(string $type)

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

from Модель
bool getIncrementing()

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

from Модель
$this setIncrementing(bool $value)

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

from Модель
mixed getKey()

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

from Модель
mixed getQueueableId()

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

from Модель
array getQueueableRelations()

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

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

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

from Модель
mixed getRouteKey()

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

from Модель
string getRouteKeyName()

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

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

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

from Модель
string getForeignKey()

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

from Модель
int getPerPage()

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

from Модель
$this setPerPage(int $perPage)

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

from Модель
mixed __get(string $key)

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

from Модель
void __set(string $key, mixed $value)

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

from Модель
bool offsetExists(mixed $offset)

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

from Модель
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()

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

из Модели
MorphTo notifiable()

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

void markAsRead()

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

void markAsUnread()

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

bool read()

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

bool unread()

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

Подробности

Массив attributesToArray()

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

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

Массив

protected Массив addDateAttributesToArray(Массив $attributes)

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

Параметры

Массив $attributes

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

Массив

protected Массив addMutatedAttributesToArray(Массив $attributes, Массив $mutatedAttributes)

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

Параметры

Массив $attributes
Массив $mutatedAttributes

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

Массив

protected Массив addCastAttributesToArray(Массив $attributes, Массив $mutatedAttributes)

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

Параметры

Массив $attributes
Массив $mutatedAttributes

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

Массив

protected Массив getArrayableAttributes()

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

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

Массив

protected Массив getArrayableAppends()

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

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

Массив

Массив relationsToArray()

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

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

Массив

protected Массив getArrayableRelations()

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

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

Массив

protected Массив getArrayableItems(Массив $values)

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

Параметры

Массив $values

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

Массив

Смешанное getAttribute(строка $key)

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

Параметры

строка $key

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

Смешанное

Смешанное getAttributeValue(строка $key)

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

Параметры

строка $key

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

Смешанное

protected Смешанное getAttributeFromArray(строка $key)

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

Параметры

строка $key

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

Смешанное

Смешанное getRelationValue(строка $key)

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

Параметры

строка $key

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

Смешанное

protected Смешанное getRelationshipFromMethod(строка $method)

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

Параметры

строка $method

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

Смешанное

Исключения

LogicException

bool hasGetMutator(string $key)

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

Параметры

string $key

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

bool

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

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

Параметры

string $key
mixed $value

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

mixed

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

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

Параметры

string $key
mixed $value

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

mixed

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

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

Параметры

string $key
mixed $value

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

mixed

protected string getCastType(string $key)

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

Параметры

string $key

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

string

protected bool isCustomDateTimeCast(string $cast)

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

Параметры

string $cast

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

bool

protected bool isDecimalCast(string $cast)

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

Параметры

string $cast

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

bool

mixed setAttribute(string $key, mixed $value)

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

Параметры

string $key
mixed $value

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

mixed

bool hasSetMutator(string $key)

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

Параметры

string $key

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

bool

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

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

Параметры

string $key
mixed $value

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

mixed

protected bool isDateAttribute(string $key)

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

Параметры

string $key

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

bool

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

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

Параметры

string $key
mixed $value

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

$this

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

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

Параметры

string $path
string $key
mixed $value

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

$this

protected array getArrayAttributeByKey(string $key)

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

Параметры

string $key

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

array

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

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

Параметры

string $key
mixed $value

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

string

protected string asJson(mixed $value)

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

Параметры

mixed $value

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

string

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

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

Параметры

string $value
bool $asObject

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

mixed

mixed fromFloat(mixed $value)

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

Параметры

mixed $value

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

mixed

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

Вернуть десятичную дробь в виде строки.

Параметры

float $value
int $decimals

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

string

protected Carbon asDate(mixed $value)

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

Параметры

mixed $value

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

Carbon

protected Carbon asDateTime(mixed $value)

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

Параметры

mixed $value

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

Carbon

protected bool isStandardDateFormat(string $value)

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

Parameters

string $value

Return Value

bool

string|null fromDateTime(mixed $value)

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

Parameters

mixed $value

Return Value

string|null

protected int asTimestamp(mixed $value)

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

Parameters

mixed $value

Return Value

int

protected string serializeDate(DateTimeInterface $date)

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

Parameters

DateTimeInterface $date

Return Value

string

array getDates()

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

Return Value

array

string getDateFormat()

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

Return Value

string

$this setDateFormat(string $format)

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

Parameters

string $format

Return Value

$this

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

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

Parameters

string $key
array|string|null $types

Return Value

bool

array getCasts()

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

Return Value

array

protected bool isDateCastable(string $key)

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

Parameters

string $key

Return Value

bool

protected bool isJsonCastable(string $key)

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

Parameters

string $key

Return Value

bool

array getAttributes()

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

Return Value

array

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

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

Parameters

array $attributes
bool $sync

Return Value

$this

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

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

Parameters

string|null $key
mixed $default

Return Value

mixed|array

array only(array|mixed $attributes)

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

Parameters

array|mixed $attributes

Return Value

array

$this syncOriginal()

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

Return Value

$this

$this syncOriginalAttribute(string $attribute)

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

Parameters

string $attribute

Return Value

$this

$this syncOriginalAttributes(array|string $attributes)

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

Parameters

array|string $attributes

Return Value

$this

$this syncChanges()

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

Return Value

$this

bool isDirty(array|string|null $attributes = null)

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

Parameters

array|string|null $attributes

Return Value

bool

bool isClean(array|string|null $attributes = null)

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

Parameters

array|string|null $attributes

Return Value

bool

bool wasChanged(array|string|null $attributes = null)

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

Parameters

array|string|null $attributes

Return Value

bool

protected bool hasChanges(array $changes, array|string|null $attributes = null)

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

Parameters

array $changes
array|string|null $attributes

Return Value

bool

массив getDirty()

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

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

массив

массив getChanges()

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

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

массив

логическое значение originalIsEquivalent(строка $key, смешанный $current)

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

Параметры

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

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

логическое значение

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

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

Параметры

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

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

$this

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

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

Параметры

массив $appends

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

$this

массив getMutatedAttributes()

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

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

массив

статический пустое значение cacheMutatedAttributes(строка $class)

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

Параметры

строка $class

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

пустое значение

статический защищённый массив getMutatorMethods(смешанный $class)

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

Параметры

смешанный $class

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

массив

статический пустое значение observe(объект|массив|строка $classes)

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

Параметры

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

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

пустое значение

Исключения

RuntimeException

защищённый пустое значение registerObserver(объект|строка $class)

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

Параметры

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

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

пустое значение

Исключения

RuntimeException

массив getObservableEvents()

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

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

массив

$this setObservableEvents(массив $observables)

Установить имена наблюдаемых событий.

Параметры

массив $observables

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

$this

пустое значение addObservableEvents(массив|смешанный $observables)

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

Параметры

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

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

пустое значение

пустое значение removeObservableEvents(массив|смешанный $observables)

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

Параметры

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

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

пустое значение

статический защищённый пустое значение registerModelEvent(строка $event, Closure|строка $callback)

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

Параметры

строка $event
Closure|строка $callback

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

пустое значение

защищённый смешанный fireModelEvent(строка $event, логическое значение $halt = true)

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

Параметры

строка $event
логическое значение $halt

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

смешанный

защищённый смешанный|null fireCustomModelEvent(строка $event, строка $method)

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

Параметры

строка $event
строка $method

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

смешанный|null

защищённый смешанный filterModelEventResults(смешанный $result)

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

Параметры

смешанный $result

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

смешанный

статический пустое значение retrieved(Closure|строка $callback)

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

Параметры

Closure|строка $callback

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

пустое значение

статический пустое значение saving(Closure|строка $callback)

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

Параметры

Closure|строка $callback

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

пустое значение

статический пустое значение saved(Closure|строка $callback)

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

Параметры

Closure|строка $callback

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

пустое значение
END_OF_DOCUMENT_MARKER

static void updating(Closure|string $callback)

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

Параметры

Closure|string $callback

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

void

static void updated(Closure|string $callback)

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

Параметры

Closure|string $callback

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

void

static void creating(Closure|string $callback)

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

Параметры

Closure|string $callback

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

void

static void created(Closure|string $callback)

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

Параметры

Closure|string $callback

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

void

static void replicating(Closure|string $callback)

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

Параметры

Closure|string $callback

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

void

static void deleting(Closure|string $callback)

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

Параметры

Closure|string $callback

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

void

static void deleted(Closure|string $callback)

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

Параметры

Closure|string $callback

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

void

static void flushEventListeners()

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

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

void

static Dispatcher getEventDispatcher()

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

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

Dispatcher

static void setEventDispatcher(Dispatcher $dispatcher)

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

Параметры

Dispatcher $dispatcher

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

void

static void unsetEventDispatcher()

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

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

void

static mixed withoutEvents(callable $callback)

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

Параметры

callable $callback

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

mixed

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

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

Параметры

Scope|Closure|string $scope
Closure $implementation

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

mixed

Исключения

InvalidArgumentException

static bool hasGlobalScope(Scope|string $scope)

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

Параметры

Scope|string $scope

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

bool

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

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

Параметры

Scope|string $scope

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

Scope|Closure|null

array getGlobalScopes()

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

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

array

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

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

Параметры

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

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

HasOne

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

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

Параметры

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

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

HasOne

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

Определить отношение has-one-through.

Параметры

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

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

HasOneThrough

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

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

Параметры

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

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

HasOneThrough

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

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

Параметры

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

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

MorphOne

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

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

Параметры

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

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

MorphOne

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

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

Параметры

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

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

BelongsTo

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

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

Параметры

Builder $query
Model $child
string $foreignKey
string $ownerKey
string $relation

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

BelongsTo

MorphTo morphTo(string|null $name = null, string|null $type = null, string|null $id = null, string|null $ownerKey = null)

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

Параметры

string|null $name
string|null $type
string|null $id
string|null $ownerKey

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

MorphTo

protected MorphTo morphEagerTo(string $name, string $type, string $id, string $ownerKey)

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

Параметры

string $name
string $type
string $id
string $ownerKey

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

MorphTo

protected MorphTo morphInstanceTo(string $target, string $name, string $type, string $id, string $ownerKey)

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

Параметры

string $target
string $name
string $type
string $id
string $ownerKey

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

MorphTo

protected MorphTo newMorphTo(Builder $query, Model $parent, string $foreignKey, string $ownerKey, string $type, string $relation)

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

Параметры

Builder $query
Model $parent
string $foreignKey
string $ownerKey
string $type
string $relation

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

MorphTo

static string getActualClassNameForMorph(string $class)

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

Параметры

string $class

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

string

protected string guessBelongsToRelation()

Предсказать имя связи «belongs to».

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

string

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

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

Параметры

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

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

HasMany

protected HasMany newHasMany(Builder $query, Model $parent, string $foreignKey, string $localKey)

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

Параметры

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

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

HasMany

HasManyThrough hasManyThrough(string $related, string $through, string|null $firstKey = null, string|null $secondKey = null, string|null $localKey = null, string|null $secondLocalKey = null)

Определить отношение has-many-through.

Параметры

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

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

HasManyThrough

protected HasManyThrough newHasManyThrough(Builder $query, Model $farParent, Model $throughParent, string $firstKey, string $secondKey, string $localKey, string $secondLocalKey)

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

Параметры

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

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

HasManyThrough

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

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

Параметры

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

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

MorphMany

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

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

Параметры

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

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

MorphMany

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

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

Параметры

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

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

BelongsToMany

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

Инициализировать новую связь BelongsToMany.

Параметры

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

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

BelongsToMany

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

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

Параметры

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

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

MorphToMany

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

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

Параметры

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

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

MorphToMany

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

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

Параметры

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

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

MorphToMany

protected string|null guessBelongsToManyRelation()

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

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

string|null

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

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

Параметры

string $related
Model|null $instance

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

string

string joiningTableSegment()

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

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

string

bool touches(string $relation)

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

Параметры

string $relation

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

bool

void touchOwners()

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

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

void

protected array getMorphs(string $name, string $type, string $id)

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

Параметры

string $name
string $type
string $id

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

array

string getMorphClass()

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

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

string

protected mixed newRelatedInstance(string $class)

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

Параметры

string $class

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

mixed

array getRelations()

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

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

array

mixed getRelation(string $relation)

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

Параметры

string $relation

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

mixed

bool relationLoaded(string $key)

Определить, загружена ли заданная связь.

Параметры

string $key

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

bool

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

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

Параметры

string $relation
mixed $value

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

$this

$this unsetRelation(string $relation)

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

Параметры

string $relation

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

$this

$this setRelations(array $relations)

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

Параметры

array $relations

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

$this

$this withoutRelations()

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

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

$this

$this unsetRelations()

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

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

$this

array getTouchedRelations()

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

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

array

$this setTouchedRelations(array $touches)

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

Параметры

array $touches

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

$this

bool touch()

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

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

bool

protected void updateTimestamps()

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

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

void

$this setCreatedAt(mixed $value)

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

Параметры

mixed $value

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

$this

$this setUpdatedAt(mixed $value)

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

Параметры

mixed $value

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

$this

Carbon freshTimestamp()

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

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

Carbon

string freshTimestampString()

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

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

string

bool usesTimestamps()

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

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

bool

string|null getCreatedAtColumn()

Получить имя колонки "created at".

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

string|null

string|null getUpdatedAtColumn()

Получить имя колонки "updated at".

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

string|null

string getQualifiedCreatedAtColumn()

Получить полное имя колонки "created at".

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

string

string getQualifiedUpdatedAtColumn()

Получить полное имя колонки "updated at".

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

string

array getHidden()

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

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

array

$this setHidden(array $hidden)

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

Параметры

array $hidden

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

$this

void addHidden(array|string|null $attributes = null)

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

Параметры

array|string|null $attributes

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

void

array getVisible()

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

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

array

$this setVisible(array $visible)

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

Параметры

array $visible

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

$this

void addVisible(array|string|null $attributes = null)

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

Параметры

array|string|null $attributes

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

void

$this makeVisible(array|string $attributes)

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

Параметры

array|string $attributes

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

$this

$this makeHidden(array|string $attributes)

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

Параметры

array|string $attributes

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

$this

массив getFillable()

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

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

массив

$this fillable(массив $fillable)

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

Параметры

массив $fillable

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

$this

массив getGuarded()

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

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

массив

$this guard(массив $guarded)

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

Параметры

массив $guarded

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

$this

статический void unguard(bool $state = true)

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

Параметры

bool $state

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

void

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

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

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

void

статический bool isUnguarded()

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

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

bool

статический смешанный unguarded(callable $callback)

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

Параметры

callable $callback

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

смешанный

bool isFillable(строка $key)

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

Параметры

строка $key

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

bool

bool isGuarded(строка $key)

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

Параметры

строка $key

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

bool

защищеный bool isGuardableColumn(строка $key)

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

Параметры

строка $key

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

bool

bool totallyGuarded()

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

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

bool

защищеный массив fillableFromArray(массив $attributes)

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

Параметры

массив $attributes

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

массив

защищеный смешанный forwardCallTo(смешанный $object, строка $method, массив $parameters)

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

Параметры

смешанный $object
строка $method
массив $parameters

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

смешанный

Исключения

BadMethodCallException

статический защищеный void throwBadMethodCallException(строка $method)

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

Параметры

строка $method

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

void

Исключения

BadMethodCallException

void __construct(массив $attributes = [])

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

Параметры

массив $attributes

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

void

защищеный void bootIfNotBooted()

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

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

void

статический защищеный void boot()

Метод "инициализации" модели.

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

void

статический защищеный void bootTraits()

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

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

void

защищеный void initializeTraits()

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

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

void

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

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

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

void

статический void withoutTouching(callable $callback)

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

Параметры

callable $callback

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

void

статический void withoutTouchingOn(массив $models, callable $callback)

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

Параметры

массив $models
callable $callback

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

void

статический bool isIgnoringTouch(строка|null $class = null)

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

Параметры

строка|null $class

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

bool
END_OF_DOCUMENT_MARKER

$this fill(array $attributes)

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

Параметры

array $attributes

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

$this

Исключения

MassAssignmentException

$this forceFill(array $attributes)

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

Параметры

array $attributes

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

$this

string qualifyColumn(string $column)

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

Параметры

string $column

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

string

protected string removeTableFromKey(string $key)

Удалить имя таблицы из заданного ключа.

Параметры

string $key

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

string

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

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

Параметры

array $attributes
bool $exists

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

Модель

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

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

Параметры

array $attributes
string|null $connection

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

Модель

static Библиотека on(string|null $connection = null)

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

Параметры

string|null $connection

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

Библиотека

static Библиотека onWriteConnection()

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

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

Библиотека

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

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

Параметры

array|mixed $columns

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

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

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

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

Параметры

array|string $relations

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

Библиотека

$this load(array|string $relations)

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

Параметры

array|string $relations

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

$this

$this loadMissing(array|string $relations)

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

Параметры

array|string $relations

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

$this

$this loadCount(array|string $relations)

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

Параметры

array|string $relations

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

$this

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

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

Параметры

string $column
float|int $amount
array $extra

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

int

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

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

Параметры

string $column
float|int $amount
array $extra

Возвращаемое значение

int

protected int incrementOrDecrement(string $column, float|int $amount, array $extra, string $method)

Выполнить метод увеличения или уменьшения значения для модели.

Параметры

string $column
float|int $amount
array $extra
string $method

Возвращаемое значение

int

protected void incrementOrDecrementAttributeValue(string $column, float|int $amount, array $extra, string $method)

Увеличить или уменьшить значение атрибута и синхронизировать его с исходным.

Параметры

string $column
float|int $amount
array $extra
string $method

Возвращаемое значение

void

bool update(array $attributes = [], array $options = [])

Обновить модель в базе данных.

Параметры

array $attributes
array $options

Возвращаемое значение

bool

bool push()

Сохранить модель и все её отношения.

Возвращаемое значение

bool

bool save(array $options = [])

Сохранить модель в базе данных.

Параметры

array $options

Возвращаемое значение

bool

bool saveOrFail(array $options = [])

Сохранить модель в базе данных с использованием транзакции.

Параметры

array $options

Возвращаемое значение

bool

Исключения

Throwable

protected void finishSave(array $options)

Выполнить необходимые действия после сохранения модели.

Параметры

array $options

Возвращаемое значение

void

protected bool performUpdate(Builder $query)

Выполнить операцию обновления модели.

Параметры

Builder $query

Возвращаемое значение

bool

protected Builder setKeysForSaveQuery(Builder $query)

Установить ключи для запроса сохранения.

Параметры

Builder $query

Возвращаемое значение

Builder

protected mixed getKeyForSaveQuery()

Получить значение первичного ключа для запроса сохранения.

Возвращаемое значение

mixed

protected bool performInsert(Builder $query)

Выполнить операцию вставки модели.

Параметры

Builder $query

Возвращаемое значение

bool

protected void insertAndSetId(Builder $query, array $attributes)

Вставить заданные атрибуты и установить ID в модели.

Параметры

Builder $query
array $attributes

Возвращаемое значение

void

static int destroy(Collection|array|int $ids)

Удалить модели по заданным ID.

Параметры

Collection|array|int $ids

Возвращаемое значение

int

bool|null delete()

Удалить модель из базы данных.

Возвращаемое значение

bool|null

Исключения

Exception

bool|null forceDelete()

Принудительно удалить мягко удалённую модель.

Этот метод защищает разработчиков от запуска forceDelete, когда трейт отсутствует.

Возвращаемое значение

bool|null

protected void performDeleteOnModel()

Выполнить фактический запрос удаления для данного экземпляра модели.

Возвращаемое значение

void

static Builder query()

Начать запрос к модели.

Возвращаемое значение

Builder

Builder newQuery()

Получить новый билдер запросов для таблицы модели.

Возвращаемое значение

Builder

Builder|Model newModelQuery()

Получить новый билдер запросов без глобальных скопов и ленивой загрузки.

Возвращаемое значение

Builder|Model

Builder newQueryWithoutRelationships()

Получить новый билдер запросов без загруженных отношений.

Возвращаемое значение

Builder

Builder registerGlobalScopes(Builder $builder)

Зарегистрировать глобальные скопы для этого билдера.

Параметры

Builder $builder

Возвращаемое значение

Builder

Builder|Model newQueryWithoutScopes()

Получить новый билдер запросов без глобальных скопов.

Возвращаемое значение

Builder|Model

Builder newQueryWithoutScope(Scope|string $scope)

Получить новую инстанцию запроса без указанного scope.

Parameters

Scope|string $scope

Return Value

Builder

Builder newQueryForRestoration(array|int $ids)

Получить новый запрос для восстановления одной или нескольких моделей по их очередным идентификаторам.

Parameters

array|int $ids

Return Value

Builder

Builder|Model newEloquentBuilder(Builder $query)

Создать новый Eloquent-строитель запросов для модели.

Parameters

Builder $query

Return Value

Builder|Model

protected Builder newBaseQueryBuilder()

Получить новую инстанцию билдера запросов для подключения.

Return Value

Builder

Collection newCollection(array $models = [])

Создать новый экземпляр коллекции базы данных уведомлений.

Parameters

array $models

Return Value

Collection

Pivot newPivot(Model $parent, array $attributes, string $table, bool $exists, string|null $using = null)

Создать новый экземпляр модели pivot.

Parameters

Model $parent
array $attributes
string $table
bool $exists
string|null $using

Return Value

Pivot

array toArray()

Преобразовать экземпляр модели в массив.

Return Value

array

string toJson(int $options = 0)

Преобразовать экземпляр модели в JSON.

Parameters

int $options

Return Value

string

Exceptions

JsonEncodingException

array jsonSerialize()

Преобразовать объект в сериализуемый в JSON.

Return Value

array

Model|null fresh(array|string $with = [])

Перезагрузить свежий экземпляр модели из базы данных.

Parameters

array|string $with

Return Value

Model|null

$this refresh()

Перезагрузить текущий экземпляр модели со свежими атрибутами из базы данных.

Return Value

$this

Model replicate(array $except = null)

Создать клон модели в новом, не существующем экземпляре.

Parameters

array $except

Return Value

Model

bool is(Model|null $model)

Определить, имеют ли две модели одинаковый идентификатор и принадлежат ли одной и той же таблице.

Parameters

Model|null $model

Return Value

bool

bool isNot(Model|null $model)

Определить, не являются ли две модели одинаковыми.

Parameters

Model|null $model

Return Value

bool

Connection getConnection()

Получить подключение к базе данных для модели.

Return Value

Connection

string|null getConnectionName()

Получить текущее имя подключения для модели.

Return Value

string|null

$this setConnection(string|null $name)

Установить подключение, связанное с моделью.

Parameters

string|null $name

Return Value

$this

static Connection resolveConnection(string|null $connection = null)

Разрешить экземпляр подключения.

Parameters

string|null $connection

Return Value

Connection

static ConnectionResolverInterface getConnectionResolver()

Получить экземпляр разрешителя подключений.

Значение возврата

ConnectionResolverInterface

static void setConnectionResolver(ConnectionResolverInterface $resolver)

Установить экземпляр разрешителя подключений.

Параметры

ConnectionResolverInterface $resolver

Значение возврата

void

static void unsetConnectionResolver()

Удалить разрешитель подключений для моделей.

Значение возврата

void

string getTable()

Получить таблицу, связанную с моделью.

Значение возврата

string

$this setTable(string $table)

Установить таблицу, связанную с моделью.

Параметры

string $table

Значение возврата

$this

string getKeyName()

Получить первичный ключ для модели.

Значение возврата

string

$this setKeyName(string $key)

Установить первичный ключ для модели.

Параметры

string $key

Значение возврата

$this

string getQualifiedKeyName()

Получить имя первичного ключа, квалифицированное по таблице.

Значение возврата

string

string getKeyType()

Получить тип автоинкрементируемого ключа.

Значение возврата

string

$this setKeyType(string $type)

Установить тип данных для первичного ключа.

Параметры

string $type

Значение возврата

$this

bool getIncrementing()

Получить значение, указывающее, являются ли идентификаторы инкрементируемыми.

Значение возврата

bool

$this setIncrementing(bool $value)

Установить, являются ли идентификаторы инкрементируемыми.

Параметры

bool $value

Значение возврата

$this

mixed getKey()

Получить значение первичного ключа модели.

Значение возврата

mixed

mixed getQueueableId()

Получить идентификатор для очереди сущности.

Значение возврата

mixed

array getQueueableRelations()

Получить отношения для очереди сущности.

Значение возврата

array

string|null getQueueableConnection()

Получить подключение для очереди сущности.

Значение возврата

string|null

mixed getRouteKey()

Получить значение маршрутного ключа модели.

Значение возврата

mixed

string getRouteKeyName()

Получить маршрутный ключ для модели.

Значение возврата

string

Model|null resolveRouteBinding(mixed $value)

Получить модель для привязанного значения.

Параметры

mixed $value

Значение возврата

Model|null

string getForeignKey()

Получить имя внешнего ключа по умолчанию для модели.

Значение возврата

string

int getPerPage()

Получить количество моделей на страницу.

Значение возврата

int

$this setPerPage(int $perPage)

Установить количество моделей на страницу.

Параметры

int $perPage

Значение возврата

$this

mixed __get(string $key)

Динамически получить атрибуты модели.

Параметры

string $key

Значение возврата

mixed

void __set(string $key, mixed $value)

Динамически установить атрибуты модели.

Параметры

string $key
mixed $value

Значение возврата

void

bool offsetExists(mixed $offset)

Определить, существует ли заданный атрибут.

Параметры

mixed $offset

Значение возврата

bool

mixed offsetGet(mixed $offset)

Получить значение для заданного смещения.

Параметры

mixed $offset

Значение возврата

mixed

void offsetSet(mixed $offset, mixed $value)

Установите значение для заданного смещения.

Параметры

mixed $offset
mixed $value

Возвращаемое значение

void

void offsetUnset(mixed $offset)

Удалите значение для заданного смещения.

Параметры

mixed $offset

Возвращаемое значение

void

bool __isset(string $key)

Определите, существует ли атрибут или отношение в модели.

Параметры

string $key

Возвращаемое значение

bool

void __unset(string $key)

Удалите атрибут в модели.

Параметры

string $key

Возвращаемое значение

void

mixed __call(string $method, array $parameters)

Обработка динамических вызовов методов в модели.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

static mixed __callStatic(string $method, array $parameters)

Обработка динамических статических вызовов методов.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

string __toString()

Преобразование модели в строковое представление.

Возвращаемое значение

string

void __wakeup()

При десериализации модели, проверка необходимости ее запуска.

Возвращаемое значение

void

MorphTo notifiable()

Получение сущности уведомления, к которой относится уведомление.

Возвращаемое значение

MorphTo

void markAsRead()

Отметить уведомление как прочитанное.

Возвращаемое значение

void

void markAsUnread()

Отметить уведомление как непрочитанное.

Возвращаемое значение

void

bool read()

Определить, было ли уведомление прочитано.

Возвращаемое значение

bool

bool unread()

Определить, было ли уведомление непрочитанным.

Возвращаемое значение

bool

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Notifications/DatabaseNotification.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API