Spec-Zone.ru › Laravel 5.6

DatabaseNotification

class DatabaseNotification extends Model (View source)

Свойства

HasAttributes
HasEvents
HasGlobalScopes
HasRelationships
HasTimestamps
HidesAttributes
GuardsAttributes

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

CREATED_AT

Имя столбца "created at".

UPDATED_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
protected string $connection Имя подключения для модели. from Model
protected string $table Таблица, связанная с моделью.
protected string $primaryKey Первичный ключ модели. from Model
protected string $keyType Тип автоинкрементируемого идентификатора. from Model
bool $incrementing Указывает, являются ли идентификаторы автоинкрементируемыми.
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 $globalScopes Массив глобальных областей действия модели. from Model

Методы

массив attributesToArray()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

из HasAttributes
логический тип hasGetMutator(string $key)

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

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

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

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

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

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

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

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

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

из HasAttributes
$this setAttribute(string $key, mixed $value)

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

из HasAttributes
логический тип hasSetMutator(string $key)

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

из HasAttributes
логический тип isDateAttribute(string $key)

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

из HasAttributes
$this fillJsonAttribute(string $key, mixed $value)

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

из HasAttributes
$this getArrayAttributeWithValue(string $path, string $key, mixed $value)

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

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

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

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

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

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

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

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

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

из HasAttributes
Carbon asDate(mixed $value)

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

из HasAttributes
Carbon asDateTime(mixed $value)

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

из HasAttributes
bool isStandardDateFormat(string $value)

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

из HasAttributes
string fromDateTime(DateTime|int $value)

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

из HasAttributes
int asTimestamp(mixed $value)

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

из HasAttributes
string serializeDate(DateTimeInterface $date)

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

из HasAttributes
array getDates()

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

из HasAttributes
string getDateFormat()

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

из HasAttributes
$this setDateFormat(string $format)

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

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

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

из HasAttributes
array getCasts()

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

из HasAttributes
bool isDateCastable(string $key)

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

из HasAttributes
bool isJsonCastable(string $key)

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

из HasAttributes
array getAttributes()

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

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

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

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

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

из HasAttributes
array only(array|mixed $attributes)

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

из HasAttributes
$this syncOriginal()

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

из HasAttributes
$this syncOriginalAttribute(string $attribute)

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

из HasAttributes
$this syncChanges()

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

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

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

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

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

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|string $class)

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

from HasEvents
array getObservableEvents()

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

from HasEvents
$this setObservableEvents(array $observables)

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

from HasEvents
void addObservableEvents(array|mixed $observables)

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

from HasEvents
void removeObservableEvents(array|mixed $observables)

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

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

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

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

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

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

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

from HasEvents
mixed filterModelEventResults(mixed $result)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

from HasEvents
static void flushEventListeners()

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

from HasEvents
static Dispatcher getEventDispatcher()

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

from HasEvents
static void setEventDispatcher(Dispatcher $dispatcher)

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

from HasEvents
static void unsetEventDispatcher()

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

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

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

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

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

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

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

from HasGlobalScopes
array getGlobalScopes()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

Определите отношение "многие ко многим через" (has-many-through).

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

Инициализируйте новое отношение "многие ко многим через" (HasManyThrough).

из HasRelationships
MorphMany morphMany(string $related, string $name, string $type = null, string $id = null, string $localKey = null)

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

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

Инициализируйте новое полиморфное отношение "один ко многим".

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

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

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

Инициализируйте новое отношение "многие ко многим".

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

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

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

Инициализируйте новое отношение "многие ко многим через".

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

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

из HasRelationships
string guessBelongsToManyRelation()

Получить имя отношения "многие ко многим".

из HasRelationships
string joiningTable(string $related)

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

из HasRelationships
bool touches(string $relation)

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

из HasRelationships
void touchOwners()

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

из HasRelationships
array getMorphs(string $name, string $type, string $id)

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

из HasRelationships
string getMorphClass()

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

из HasRelationships
mixed newRelatedInstance(string $class)

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

из HasRelationships
array getRelations()

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

из HasRelationships
mixed getRelation(string $relation)

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

из HasRelationships
bool relationLoaded(string $key)

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

из HasRelationships
$this setRelation(string $relation, mixed $value)

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

из 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
void __construct(array $attributes = [])

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

from Model
void bootIfNotBooted()

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

from Model
static void boot()

Метод "загрузки" модели.

from Model
static void bootTraits()

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

from Model
static void clearBootedModels()

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

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
int increment(string $column, int $amount = 1, array $extra = [])

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

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

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

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

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

from Model
void incrementOrDecrementAttributeValue(string $column, 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(array|int $ids)

Удалить модели по заданным ID.

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)

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

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)

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

from Model
array toArray()

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

from Model
string toJson(int $options)

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

from Model
array jsonSerialize()

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

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

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

from Model
$this refresh()

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

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

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

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

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

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

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

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

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

из Модель
string getConnectionName()

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

из Модель
$this setConnection(string $name)

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

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

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

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

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

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

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

из Модель
static void unsetConnectionResolver()

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

из Модель
string getTable()

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

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

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

из Модель
string getKeyName()

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

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

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

из Модель
string getQualifiedKeyName()

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

из Модель
string getKeyType()

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

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

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

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

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

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

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

из Модель
mixed getKey()

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

из Модель
mixed getQueueableId()

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

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

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

из Модель
mixed getRouteKey()

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

из Модель
string getRouteKeyName()

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

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

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

из Модель
string getForeignKey()

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

из Модель
int getPerPage()

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

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

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

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

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

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

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

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

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

из Модель
смешанный offsetGet(mixed $offset)

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

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

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

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

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

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

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

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

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

из Модель
смешанный __call(string $method, array $parameters)

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

из Модель
статический смешанный __callStatic(string $method, array $parameters)

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

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

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

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

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

из Модель
notifiable()

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

void markAsRead()

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

void markAsUnread()

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

bool read()

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

bool unread()

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

Подробности

массив attributesToArray()

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

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

массив

protected массив addDateAttributesToArray(array $attributes)

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

Параметры

массив $attributes

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

массив

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

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

Параметры

массив $attributes
массив $mutatedAttributes

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

массив

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

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

Параметры

массив $attributes
массив $mutatedAttributes

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

массив

protected массив getArrayableAttributes()

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

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

массив

protected массив getArrayableAppends()

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

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

массив

массив relationsToArray()

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

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

массив

protected массив getArrayableRelations()

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

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

массив

protected массив getArrayableItems(array $values)

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

Параметры

массив $values

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

массив

смешанный getAttribute(string $key)

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

Параметры

строка $key

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

смешанный

смешанный getAttributeValue(string $key)

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

Параметры

строка $key

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

смешанный

protected смешанный getAttributeFromArray(string $key)

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

Параметры

строка $key

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

смешанный

смешанный getRelationValue(string $key)

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

Параметры

строка $key

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

смешанный

protected смешанный getRelationshipFromMethod(string $method)

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

Параметры

строка $method

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

смешанный

Исключения

LogicException

bool hasGetMutator(string $key)

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

Параметры

строка $key

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

bool
END_OF_DOCUMENT_MARKER

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

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

Parameters

string $key
mixed $value

Return Value

mixed

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

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

Parameters

string $key
mixed $value

Return Value

mixed

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

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

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

Parameters

string $key
mixed $value

Return Value

$this

bool hasSetMutator(string $key)

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

Parameters

string $key

Return Value

bool

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.

Параметры

mixed $value

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

string

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

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

Параметры

string $value
bool $asObject

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

mixed

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)

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

Параметры

string $value

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

bool

string fromDateTime(DateTime|int $value)

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

Параметры

DateTime|int $value

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

string

protected int asTimestamp(mixed $value)

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

Параметры

mixed $value

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

int

protected string serializeDate(DateTimeInterface $date)

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

Параметры

DateTimeInterface $date

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

string

array getDates()

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

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

array

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

Определить, можно ли преобразовать значение в дату / 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 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

protected 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|string $class)

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

Параметры

object|string $class

Значение результата

void

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)

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

Параметры

Closure|string $callback

Значение результата

void

static void created(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 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 $foreignKey = null, string $localKey = null)

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

Параметры

string $related
string $foreignKey
string $localKey

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

HasOne

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

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

Параметры

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

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

HasOne

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 $name
string $type
string $id

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

MorphTo

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

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

Параметры

string $name
string $type
string $id

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

MorphTo

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

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

Параметры

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

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

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

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)

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

Параметры

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

Получить имя связи belongs to many.

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

string

string joiningTable(string $related)

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

Параметры

string $related

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

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

void __construct(array $attributes = [])

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

Параметры

array $attributes

Значение результата

void

protected void bootIfNotBooted()

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

Значение результата

void

static protected void boot()

Метод "загрузки" модели.

Значение результата

void

static protected void bootTraits()

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

Значение результата

void

static void clearBootedModels()

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

Значение результата

void

$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 Builder onWriteConnection()

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

Значение возвращаемого значения

Builder

static Collection|Модель[] all(array|mixed $columns = ['*'])

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

Параметры

array|mixed $columns

Значение возвращаемого значения

Collection|Модель[]

static Builder|Модель with(array|string $relations)

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

Параметры

array|string $relations

Значение возвращаемого значения

Builder|Модель

$this load(array|string $relations)

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

Параметры

array|string $relations

Значение возвращаемого значения

$this

$this loadMissing(array|string $relations)

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

Параметры

array|string $relations

Значение возвращаемого значения

$this

protected int increment(string $column, int $amount = 1, array $extra = [])

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

Параметры

string $column
int $amount
array $extra

Значение возвращаемого значения

int

protected int decrement(string $column, int $amount = 1, array $extra = [])

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

Параметры

string $column
int $amount
array $extra

Значение возвращаемого значения

int

protected int incrementOrDecrement(string $column, int $amount, array $extra, string $method)

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

Параметры

string $column
int $amount
array $extra
string $method

Значение возвращаемого значения

int

protected void incrementOrDecrementAttributeValue(string $column, int $amount, array $extra, string $method)

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

Параметры

string $column
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(array|int $ids)

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

Параметры

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|Model newEloquentBuilder(Builder $query)

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

Параметры

Builder $query

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

Builder|Model

protected Builder newBaseQueryBuilder()

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

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

Builder

Collection newCollection(array $models = [])

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

Параметры

array $models

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

Collection

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

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

Параметры

Model $parent
array $attributes
string $table
bool $exists
string|null $using

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

Pivot
END_OF_DOCUMENT_MARKER

массив toArray()

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

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

массив

строка toJson(int $options)

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

Параметры

int $options

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

строка

Исключения

JsonEncodingException

массив jsonSerialize()

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

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

массив

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

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

Параметры

array|string $with

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

Модель|null

$this refresh()

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

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

$this

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

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

Параметры

массив $except

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

Модель

логическое is(Модель|null $model)

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

Параметры

Модель|null $model

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

логическое

логическое isNot(Модель|null $model)

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

Параметры

Модель|null $model

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

логическое

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

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

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

Подключение

строка getConnectionName()

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

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

строка

$this setConnection(string $name)

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

Параметры

строка $name

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

$this

статический Подключение resolveConnection(string|null $connection = null)

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

Параметры

string|null $connection

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

Подключение

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

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

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

Интерфейс разрешения подключения

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

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

Параметры

Интерфейс разрешения подключения $resolver

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

void

статический void unsetConnectionResolver()

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

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

void

строка getTable()

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

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

строка

$this setTable(string $table)

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

Параметры

строка $table

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

$this

строка getKeyName()

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

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

строка

$this setKeyName(string $key)

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

Параметры

строка $key

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

$this

строка getQualifiedKeyName()

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

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

строка

строка getKeyType()

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

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

строка

$this setKeyType(string $type)

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

Параметры

строка $type

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

$this

логическое getIncrementing()

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

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

логическое

$this setIncrementing(bool $value)

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

Параметры

bool $value

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

$this

mixed getKey()

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

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

mixed

mixed getQueueableId()

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

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

mixed

string|null getQueueableConnection()

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

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

string|null

mixed getRouteKey()

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

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

mixed

string getRouteKeyName()

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

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

string

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

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

Параметры

mixed $value

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

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

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

Spec-Zone.ru

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