Spec-Zone.ru › Laravel 5.8

DatabaseNotification

class DatabaseNotification extends Model (View source)

Свойства

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 Атрибуты, которые должны быть преобразованы к собственным типам.
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
protected массив $hidden Атрибуты, которые следует скрыть при сериализации. из HidesAttributes
protected массив $visible Атрибуты, которые должны быть видимыми при сериализации. из HidesAttributes
protected массив $fillable Атрибуты, которые допускают массовое присваивание. из GuardsAttributes
protected массив $guarded Защищённые атрибуты модели.
static protected bool $unguarded Указывает, разрешено ли массовое присваивание для всех атрибутов. из GuardsAttributes
protected string|null $connection Имя подключения для модели. из Model
protected строка $table Таблица, связанная с моделью.
protected строка $primaryKey Первичный ключ модели. из Model
protected строка $keyType Тип первичного ключа ID. из Model
bool $incrementing Указывает, являются ли ID автоматическим наращиванием.
protected массив $with Отношения для ленивой загрузки при каждом запросе. из Model
protected массив $withCount Подсчёты отношений, которые должны быть загружены при каждом запросе. из 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 массив $ignoreOnTouch Список классов моделей, которые не должны затрагиваться при вызове touch. из 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)

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

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

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

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

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

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

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

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

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

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

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

из HasAttributes
массив getArrayAttributeByKey(string $key)

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

из HasAttributes
строка castAttributeAsJson(string $key, mixed $value)

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

из HasAttributes
строка asJson(mixed $value)

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

из HasAttributes
смешанный тип fromJson(string $value, bool $asObject = false)

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

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

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

из HasAttributes
строка asDecimal(float $value, int $decimals)

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

из HasAttributes
Carbon asDate(mixed $value)

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

из HasAttributes
Carbon asDateTime(mixed $value)

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

из HasAttributes
логическое isStandardDateFormat(string $value)

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

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

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

из HasAttributes
целое число asTimestamp(mixed $value)

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

из HasAttributes
строка serializeDate(DateTimeInterface $date)

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

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

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

из HasAttributes
строка getDateFormat()

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

из HasAttributes
$this setDateFormat(string $format)

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

из HasAttributes
логическое hasCast(string $key, array|string|null $types = null)

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

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

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

из HasAttributes
логическое isDateCastable(string $key)

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

из HasAttributes
логическое isJsonCastable(string $key)

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

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

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

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

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

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

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

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

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

из HasAttributes
$this syncOriginal()

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

из HasAttributes
$this syncOriginalAttribute(string $attribute)

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

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

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

из HasAttributes
$this syncChanges()

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

из HasAttributes
логическое isDirty(array|string|null $attributes = null)

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

из 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 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 $foreignKey = null, string $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 $type = null, string $id = null, string $localKey = null)

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

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

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

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

Угадать имя отношения "принадлежит к".

from HasRelationships
HasMany hasMany(string $related, string $foreignKey = null, string $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 $type = null, string $id = null, string $localKey = null)

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

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

Создать новые отношения MorphMany.

from HasRelationships
BelongsToMany belongsToMany(string $related, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, string $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 $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $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 $relationName = null, bool $inverse = false)

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

from HasRelationships
MorphToMany morphedByMany(string $related, string $name, string $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $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
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
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 totallyGuarded()

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

from GuardsAttributes
array fillableFromArray(array $attributes)

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

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

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

from ForwardsCalls
static void throwBadMethodCallException(string $method)

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

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

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

from Model
void bootIfNotBooted()

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

from Model
static void boot()

Метод "booting" модели.

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|Model 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(Model|null $model)

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

from Model
bool isNot(Model|null $model)

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

from Model
Connection getConnection()

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

from Model
string|null getConnectionName()

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

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

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

from Модель
void offsetSet(mixed $offset, mixed $value)

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

from Модель
void offsetUnset(mixed $offset)

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

from Модель
bool __isset(string $key)

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

from Модель
void __unset(string $key)

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

from Модель
mixed __call(string $method, array $parameters)

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

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

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

from Модель
string __toString()

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

from Модель
void __wakeup()

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

from Модель
notifiable()

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

void markAsRead()

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

void markAsUnread()

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

bool read()

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

bool unread()

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

Подробности

array attributesToArray()

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

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

array

protected array addDateAttributesToArray(array $attributes)

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

Параметры

array $attributes

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

array

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

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

Параметры

array $attributes
array $mutatedAttributes

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

array

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

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

Параметры

array $attributes
array $mutatedAttributes

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

array

protected array getArrayableAttributes()

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

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

array

protected array getArrayableAppends()

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

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

array

array relationsToArray()

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

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

array

protected array getArrayableRelations()

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

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

array

protected array getArrayableItems(array $values)

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

Параметры

array $values

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

array

mixed getAttribute(string $key)

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

Параметры

string $key

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

mixed

mixed getAttributeValue(string $key)

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

Параметры

string $key

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

mixed

protected mixed getAttributeFromArray(string $key)

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

Параметры

string $key

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

mixed

mixed getRelationValue(string $key)

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

Параметры

string $key

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

mixed

protected mixed getRelationshipFromMethod(string $method)

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

Параметры

string $method

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

mixed

Исключения

LogicException

bool hasGetMutator(string $key)

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

Параметры

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.

Parameters

string $key
mixed $value

Return Value

mixed

protected string getCastType(string $key)

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

Parameters

string $key

Return Value

string

protected bool isCustomDateTimeCast(string $cast)

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

Parameters

string $cast

Return Value

bool

protected bool isDecimalCast(string $cast)

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

Parameters

string $cast

Return Value

bool

mixed setAttribute(string $key, mixed $value)

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

Parameters

string $key
mixed $value

Return Value

mixed

bool hasSetMutator(string $key)

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

Parameters

string $key

Return Value

bool

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

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

Parameters

string $key
mixed $value

Return Value

mixed

protected bool isDateAttribute(string $key)

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

Parameters

string $key

Return Value

bool

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

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

Parameters

string $key
mixed $value

Return Value

$this

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

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

Parameters

string $path
string $key
mixed $value

Return Value

$this

protected array getArrayAttributeByKey(string $key)

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

Parameters

string $key

Return Value

array

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

Преобразование заданного атрибута в JSON.

Parameters

string $key
mixed $value

Return Value

string

protected string asJson(mixed $value)

Кодирование заданного значения в JSON.

Parameters

mixed $value

Return Value

string

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

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

Parameters

string $value
bool $asObject

Return Value

mixed

mixed fromFloat(mixed $value)

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

Parameters

mixed $value

Return Value

mixed

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

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

Parameters

float $value
int $decimals

Return Value

string

protected Carbon asDate(mixed $value)

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

Parameters

mixed $value

Return Value

Carbon

protected Carbon asDateTime(mixed $value)

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

Parameters

mixed $value

Return Value

Carbon

protected bool isStandardDateFormat(string $value)

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

Parameters

string $value

Return Value

bool

string|null fromDateTime(mixed $value)

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

Parameters

mixed $value

Return Value

string|null

protected int asTimestamp(mixed $value)

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

Parameters

mixed $value

Return Value

int
END_OF_DOCUMENT_MARKER

protected string serializeDate(DateTimeInterface $date)

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

Параметры

DateTimeInterface $date

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

string

array getDates()

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

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

array

string getDateFormat()

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

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

string

$this setDateFormat(string $format)

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

Параметры

string $format

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

$this

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

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

Параметры

string $key
array|string|null $types

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

bool

array getCasts()

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

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

array

protected bool isDateCastable(string $key)

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

Параметры

string $key

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

bool

protected bool isJsonCastable(string $key)

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

Параметры

string $key

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

bool

array getAttributes()

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

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

array

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

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

Параметры

array $attributes
bool $sync

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

$this

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

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

Параметры

string|null $key
mixed $default

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

mixed|array

array only(array|mixed $attributes)

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

Параметры

array|mixed $attributes

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

array

$this syncOriginal()

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

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

$this

$this syncOriginalAttribute(string $attribute)

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

Параметры

string $attribute

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

$this

$this syncOriginalAttributes(array|string $attributes)

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

Параметры

array|string $attributes

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

$this

$this syncChanges()

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

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

$this

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

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

Параметры

array|string|null $attributes

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

bool

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

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

Параметры

array|string|null $attributes

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

bool

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

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

Параметры

array|string|null $attributes

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

bool

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

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

Параметры

array $changes
array|string|null $attributes

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

bool

array getDirty()

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

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

array

array getChanges()

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

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

array

bool originalIsEquivalent(string $key, mixed $current)

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

Параметры

string $key
mixed $current

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

bool

$this append(array|string $attributes)

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

Параметры

array|string $attributes

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

$this

$this setAppends(array $appends)

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

Параметры

array $appends

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

$this

array getMutatedAttributes()

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

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

array

static void cacheMutatedAttributes(string $class)

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

Параметры

string $class

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

void

static protected array getMutatorMethods(mixed $class)

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

Параметры

mixed $class

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

array

static void observe(object|array|string $classes)

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

Параметры

object|array|string $classes

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

void

Исключения

RuntimeException

protected void registerObserver(object|string $class)

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

Параметры

object|string $class

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

void

Исключения

RuntimeException

array getObservableEvents()

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

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

array

$this setObservableEvents(array $observables)

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

Параметры

array $observables

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

$this

void addObservableEvents(array|mixed $observables)

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

Параметры

array|mixed $observables

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

void

void removeObservableEvents(array|mixed $observables)

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

Параметры

array|mixed $observables

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

void

static protected void registerModelEvent(string $event, Closure|string $callback)

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

Параметры

string $event
Closure|string $callback

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

void

protected mixed fireModelEvent(string $event, bool $halt = true)

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

Параметры

string $event
bool $halt

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

mixed

protected mixed|null fireCustomModelEvent(string $event, string $method)

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

Параметры

string $event
string $method

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

mixed|null

protected mixed filterModelEventResults(mixed $result)

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

Параметры

mixed $result

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

mixed

static void retrieved(Closure|string $callback)

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

Параметры

Closure|string $callback

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

void

static void saving(Closure|string $callback)

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

Параметры

Closure|string $callback

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

void

static void saved(Closure|string $callback)

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

Параметры

Closure|string $callback

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

void

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)

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

Parameters

Closure|string $callback

Return Value

void

static void created(Closure|string $callback)

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

Parameters

Closure|string $callback

Return Value

void

static void replicating(Closure|string $callback)

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

Parameters

Closure|string $callback

Return Value

void

static void deleting(Closure|string $callback)

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

Parameters

Closure|string $callback

Return Value

void

static void deleted(Closure|string $callback)

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

Parameters

Closure|string $callback

Return Value

void

static void flushEventListeners()

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

Return Value

void

static Dispatcher getEventDispatcher()

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

Return Value

Dispatcher

static void setEventDispatcher(Dispatcher $dispatcher)

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

Parameters

Dispatcher $dispatcher

Return Value

void

static void unsetEventDispatcher()

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

Return Value

void

static mixed withoutEvents(callable $callback)

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

Parameters

callable $callback

Return Value

mixed

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

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

Parameters

Scope|Closure|string $scope
Closure $implementation

Return Value

mixed

Exceptions

InvalidArgumentException

static bool hasGlobalScope(Scope|string $scope)

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

Parameters

Scope|string $scope

Return Value

bool

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

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

Parameters

Scope|string $scope

Return Value

Scope|Closure|null

array getGlobalScopes()

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

Return Value

array

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

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

Parameters

string $related
string $foreignKey
string $localKey

Return Value

HasOne

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

Инициализировать новое отношение один-к-одному.

Parameters

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

Return Value

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 $type = null, string $id = null, string $localKey = null)

Определение полиморфной связи "один ко одному".

Параметры

string $related
string $name
string $type
string $id
string $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 $foreignKey = null, string $ownerKey = null, string $relation = null)

Определение обратной связи "один ко многим" или "многие ко многим".

Параметры

string $related
string $foreignKey
string $ownerKey
string $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 $name = null, string $type = null, string $id = null, string $ownerKey = null)

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

Параметры

string $name
string $type
string $id
string $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 $foreignKey = null, string $localKey = null)

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

Параметры

string $related
string $foreignKey
string $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 $type = null, string $id = null, string $localKey = null)

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

Параметры

string $related
string $name
string $type
string $id
string $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 $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, string $relation = null)

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

Параметры

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

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

BelongsToMany
END_OF_DOCUMENT_MARKER

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 $table = null, string $foreignPivotKey = null, string $relatedPivotKey = null, string $parentKey = null, string $relatedKey = null, bool $inverse = false)

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

Параметры

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

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

MorphToMany

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)

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

Параметры

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

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

MorphToMany

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

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

Параметры

string $related
string $name
string $table
string $foreignPivotKey
string $relatedPivotKey
string $parentKey
string $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

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

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

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

string

string getUpdatedAtColumn()

Получить имя столбца "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

array getFillable()

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

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

array

$this fillable(array $fillable)

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

Параметры

array $fillable

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

$this

array getGuarded()

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

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

array

$this guard(array $guarded)

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

Параметры

array $guarded

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

$this

static void unguard(bool $state = true)

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

Параметры

bool $state

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

void

static void reguard()

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

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

void

static bool isUnguarded()

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

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

bool

static mixed unguarded(callable $callback)

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

Параметры

callable $callback

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

mixed

bool isFillable(string $key)

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

Параметры

string $key

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

bool

bool isGuarded(string $key)

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

Параметры

string $key

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

bool

bool totallyGuarded()

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

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

bool

protected array fillableFromArray(array $attributes)

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

Параметры

array $attributes

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

array

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

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

Параметры

mixed $object
string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

static protected void throwBadMethodCallException(string $method)

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

Параметры

string $method

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

void

Исключения

BadMethodCallException

void __construct(array $attributes = [])

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

Параметры

array $attributes

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

void

protected void bootIfNotBooted()

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

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

void

static protected void boot()

Метод "запуска" модели.

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

void

static protected void bootTraits()

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

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

void

protected void initializeTraits()

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

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

void

static void clearBootedModels()

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

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

void

static void withoutTouching(callable $callback)

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

Параметры

callable $callback

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

void

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

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

Параметры

array $models
callable $callback

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

void

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

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

Параметры

string|null $class

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

bool

$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

Исключения

Исключение

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)

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

Параметры

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|string $scope

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

Builder

Builder newQueryForRestoration(array|int $ids)

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

Параметры

array|int $ids

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

Builder

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

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

Параметры

Builder $query

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

Builder|Модель

protected Builder newBaseQueryBuilder()

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

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

Builder

Коллекция newCollection(array $models = [])

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

Параметры

array $models

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

Коллекция

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

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

Параметры

Модель $parent
array $attributes
string $table
bool $exists
string|null $using

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

Pivot

array toArray()

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

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

array

string toJson(int $options = 0)

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

Параметры

int $options

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

string

Исключения

JsonEncodingException

array jsonSerialize()

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

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

array

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

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

Параметры

array|string $with

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

Модель|null

$this refresh()

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

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

$this

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

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

Параметры

array $except

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

Модель

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

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

Параметры

Модель|null $model

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

bool

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

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

Параметры

Модель|null $model

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

bool

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

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

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

Подключение

string|null getConnectionName()

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

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

string|null

$this setConnection(string|null $name)

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

Параметры

string|null $name

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

$this

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

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

Параметры

string|null $connection

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

Подключение

static РазрешительПодключений getConnectionResolver()

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

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

РазрешительПодключений

static void setConnectionResolver(РазрешительПодключений $resolver)

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

Параметры

РазрешительПодключений $resolver

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

void

static void unsetConnectionResolver()

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

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

void
END_OF_DOCUMENT_MARKER

строка getTable()

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

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

строка

$this setTable(строка $table)

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

Параметры

строка $table

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

$this

строка getKeyName()

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

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

строка

$this setKeyName(строка $key)

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

Параметры

строка $key

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

$this

строка getQualifiedKeyName()

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

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

строка

строка getKeyType()

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

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

строка

$this setKeyType(строка $type)

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

Параметры

строка $type

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

$this

bool getIncrementing()

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

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

bool

$this setIncrementing(bool $value)

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

Параметры

bool $value

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

$this

смешанный тип getKey()

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

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

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

смешанный тип getQueueableId()

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

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

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

массив getQueueableRelations()

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

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

массив

строка|null getQueueableConnection()

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

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

строка|null

смешанный тип getRouteKey()

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

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

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

строка getRouteKeyName()

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

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

строка

Модель|null resolveRouteBinding(смешанный тип $value)

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

Параметры

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

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

Модель|null

строка getForeignKey()

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

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

строка

целое число getPerPage()

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

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

целое число

$this setPerPage(целое число $perPage)

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

Параметры

целое число $perPage

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

$this

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

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

Параметры

строка $key

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

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

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

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

Параметры

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

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

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

bool offsetExists(смешанный тип $offset)

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

Параметры

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

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

bool

смешанный тип offsetGet(смешанный тип $offset)

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

Параметры

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

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

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

пустое значение offsetSet(смешанный тип $offset, смешанный тип $value)

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

Параметры

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

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

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

пустое значение offsetUnset(смешанный тип $offset)

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

Параметры

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

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

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

bool __isset(строка $key)

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

Параметры

строка $key

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

bool
END_OF_DOCUMENT_MARKER

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

notifiable()

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

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/5.8/Illuminate/Notifications/DatabaseNotification.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API