Spec-Zone.ru › Laravel 5.3

DatabaseNotification

class DatabaseNotification extends Model (View source)

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

CREATED_AT

Название столбца "created at".

UPDATED_AT

Название столбца "updated at".

Свойства

protected string $connection Имя подключения для модели. из Model
protected string $table Таблица, связанная с моделью.
protected string $primaryKey Первичный ключ модели. из Model
protected string $keyType Тип автоинкрементного ID. из Model
protected int $perPage Количество моделей, возвращаемых для пагинации. из Model
bool $incrementing Указывает, являются ли идентификаторы автоинкрементируемыми.
bool $timestamps Указывает, должна ли модель иметь метки времени. из Model
protected array $attributes Атрибуты модели. из Model
protected array $original Исходное состояние атрибутов модели. из Model
protected array $relations Загруженные отношения для модели. из Model
protected array $hidden Атрибуты, которые должны быть скрыты для массивов. из Model
protected array $visible Атрибуты, которые должны быть видны в массивах. из Model
protected array $appends Методы доступа для добавления к массиву модели. из Model
protected array $fillable Атрибуты, которые можно массово присваивать. из Model
protected array $guarded Защищённые атрибуты модели.
protected array $dates Атрибуты, которые должны быть преобразованы в даты. из Model
protected string $dateFormat Формат хранения столбцов даты модели. из Model
protected array $casts Атрибуты, которые должны быть преобразованы к родным типам.
protected array $touches Отношения, которые должны быть затронуты при сохранении. из Model
protected array $observables Доступные для пользователя события-наблюдатели. из Model
protected array $with Отношения для ленивой загрузки при каждом запросе. из Model
bool $exists Указывает, существует ли модель. из Model
bool $wasRecentlyCreated Указывает, была ли модель вставлена во время текущего цикла запроса. из Model
static bool $snakeAttributes Указывает, являются ли атрибуты змеиными в массивах. из Model
static protected ConnectionResolverInterface $resolver Экземпляр решателя подключений. из Model
static protected Dispatcher $dispatcher Экземпляр диспетчера событий. из Model
static protected array $booted Массив запущенных моделей. из Model
static protected array $globalScopes Массив глобальных областей модели. из Model
static protected bool $unguarded Указывает, разрешено ли все массовое присваивание. из Model
static protected array $mutatorCache Кэш мутированных атрибутов для каждого класса. из Model
static array $manyMethods Методы отношений many-to-many. из Model

Методы

void __construct(array $attributes = [])

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

from Модель
void bootIfNotBooted()

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

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

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

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

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

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

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

from Модель
static mixed addGlobalScope(Scope|Closure|string $scope, Closure $implementation = null)

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

from Модель
static bool hasGlobalScope(Scope|string $scope)

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

from Модель
static Scope|Closure|null getGlobalScope(Scope|string $scope)

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

from Модель
array getGlobalScopes()

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

from Модель
static void observe(object|string $class, int $priority)

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

from Модель
$this fill(array $attributes)

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

from Модель
$this forceFill(array $attributes)

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

from Модель
array fillableFromArray(array $attributes)

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

from Модель
Модель newInstance(array $attributes = [], bool $exists = false)

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

from Модель
Модель newFromBuilder(array $attributes = [], string|null $connection = null)

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

from Модель
static Коллекция hydrate(array $items, string|null $connection = null)

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

from Модель
static Коллекция hydrateRaw(string $query, array $bindings = [], string|null $connection = null)

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

from Модель
static Модель create(array $attributes = [])

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

from Модель
static Модель forceCreate(array $attributes)

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

from Модель
static Билдер query()

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

from Модель
static Билдер on(string|null $connection = null)

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

from Модель
static Билдер onWriteConnection()

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

from Модель
static Коллекция|Модель[] all(array|mixed $columns = ['*'])

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

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

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

from Модель
$this load(array|string $relations)

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

from Модель
static Билдер|Модель with(array|string $relations)

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

from Модель
$this append(array|string $attributes)

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

from Модель
HasOne hasOne(string $related, string $foreignKey = null, string $localKey = null)

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

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

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

from Model
BelongsTo belongsTo(string $related, string $foreignKey = null, string $otherKey = null, string $relation = null)

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

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

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

from Model
string getActualClassNameForMorph(string $class)

Получить полное имя класса по слэгу.

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

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

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

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

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

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

from Model
BelongsToMany belongsToMany(string $related, string $table = null, string $foreignKey = null, string $otherKey = null, string $relation = null)

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

from Model
MorphToMany morphToMany(string $related, string $name, string $table = null, string $foreignKey = null, string $otherKey = null, bool $inverse = false)

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

from Model
MorphToMany morphedByMany(string $related, string $name, string $table = null, string $foreignKey = null, string $otherKey = null)

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

from Model
string getBelongsToManyCaller()

Получить имя отношения belongs to many.

from Model
string joiningTable(string $related)

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

from Model
static int destroy(array|int $ids)

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

from Model
bool|null delete()

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

from Model
bool|null forceDelete()

Выполнить жёсткое удаление мягко удалённой модели.

from Model
void performDeleteOnModel()

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

from Model
static void saving(Closure|string $callback, int $priority)

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

from Model
static void saved(Closure|string $callback, int $priority)

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

from Model
static void updating(Closure|string $callback, int $priority)

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

from Model
static void updated(Closure|string $callback, int $priority)

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

from Model
static void creating(Closure|string $callback, int $priority)

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

from Model
static void created(Closure|string $callback, int $priority)

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

from Model
static void deleting(Closure|string $callback, int $priority)

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

from Model
static void deleted(Closure|string $callback, int $priority)

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

from Model
static void flushEventListeners()

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

из Model
static void registerModelEvent(string $event, Closure|string $callback, int $priority)

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

из Model
array getObservableEvents()

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

из Model
$this setObservableEvents(array $observables)

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

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

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

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

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

из Model
int increment(string $column, int $amount = 1, array $extra = [])

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

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

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

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

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

из Model
void incrementOrDecrementAttributeValue(string $column, int $amount, string $method)

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

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

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

из Model
bool push()

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

из Model
bool save(array $options = [])

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

из Model
bool saveOrFail(array $options = [])

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

из Model
void finishSave(array $options)

Завершить обработку после успешной операции сохранения.

из Model
bool performUpdate(Builder $query)

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

из Model
bool performInsert(Builder $query)

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

из Model
void insertAndSetId(Builder $query, array $attributes)

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

из Model
void touchOwners()

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

из Model
bool touches(string $relation)

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

из Model
mixed fireModelEvent(string $event, bool $halt = true)

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

из Model
Builder setKeysForSaveQuery(Builder $query)

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

из Model
mixed getKeyForSaveQuery()

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

из Model
bool touch()

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

из Model
void updateTimestamps()

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

из Model
$this setCreatedAt(mixed $value)

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

из Model
$this setUpdatedAt(mixed $value)

Установить значение атрибута "дата обновления".

из Model
string getCreatedAtColumn()

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

из Model
string getUpdatedAtColumn()

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

из Model
Carbon freshTimestamp()

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

из Model
string freshTimestampString()

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

from Model
Builder newQuery()

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

from Model
Builder newQueryWithoutScope(Scope|string $scope)

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

from Model
Builder|Model newQueryWithoutScopes()

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

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)

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

from Model
string getTable()

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

from Model
$this setTable(string $table)

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

from Model
mixed getKey()

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

from Model
mixed getQueueableId()

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

from Model
string getKeyName()

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

from Model
$this setKeyName(string $key)

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

from Model
string getQualifiedKeyName()

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

from Model
string getKeyType()

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

from Model
mixed getRouteKey()

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

from Model
string getRouteKeyName()

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

from Model
bool usesTimestamps()

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

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

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

from Model
string getMorphClass()

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

from Model
int getPerPage()

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

from Model
$this setPerPage(int $perPage)

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

from Model
string getForeignKey()

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

from Model
array getHidden()

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

from Model
$this setHidden(array $hidden)

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

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

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

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

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

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

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

from Model
array getVisible()

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

from Model
$this setVisible(array $visible)

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

from Модель
void addVisible(array|string|null $attributes = null)

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

from Модель
$this setAppends(array $appends)

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

from Модель
array getFillable()

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

from Модель
$this fillable(array $fillable)

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

from Модель
array getGuarded()

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

from Модель
$this guard(array $guarded)

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

from Модель
static void unguard(bool $state = true)

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

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

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

from Модель
static bool isUnguarded()

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

from Модель
static mixed unguarded(callable $callback)

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

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

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

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

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

from Модель
bool totallyGuarded()

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

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

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

from Модель
array getTouchedRelations()

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

from Модель
$this setTouchedRelations(array $touches)

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

from Модель
bool getIncrementing()

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

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

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

from Модель
string toJson(int $options)

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

from Модель
array jsonSerialize()

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

from Модель
array toArray()

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

from Модель
array attributesToArray()

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

from Модель
array getArrayableAttributes()

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

from Модель
array getArrayableAppends()

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

from Модель
array relationsToArray()

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

from Модель
array getArrayableRelations()

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

from Модель
array getArrayableItems(array $values)

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

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

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

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

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

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

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

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

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

from Модель
mixed getRelationshipFromMethod(string $method)

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

из Model
bool hasGetMutator(string $key)

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

из Model
mixed mutateAttribute(string $key, mixed $value)

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

из Model
mixed mutateAttributeForArray(string $key, mixed $value)

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

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

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

из Model
array getCasts()

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

из Model
bool isDateCastable(string $key)

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

из Model
bool isJsonCastable(string $key)

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

из Model
string getCastType(string $key)

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

из Model
mixed castAttribute(string $key, mixed $value)

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

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

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

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

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

из Model
bool hasSetMutator(string $key)

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

из Model
array getDates()

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

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

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

из Model
Carbon asDateTime(mixed $value)

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

из Model
int asTimeStamp(mixed $value)

Возвращает временную метку как unix timestamp.

из Model
string serializeDate(DateTimeInterface $date)

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

из Model
string getDateFormat()

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

из Model
$this setDateFormat(string $format)

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

из Model
string asJson(mixed $value)

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

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

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

из Model
Model replicate(array $except = null)

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

из Model
bool is(Model $model)

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

из Model
array getAttributes()

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

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

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

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

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

из Model
$this syncOriginal()

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

из Model
$this syncOriginalAttribute(string $attribute)

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

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

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

из Model
bool isClean(array|string|null $attributes = null)

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

from Модель
array getDirty()

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

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

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

from Модель
array getRelations()

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

from Модель
mixed getRelation(string $relation)

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

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

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

from Модель
$this setRelation(string $relation, mixed $value)

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

from Модель
$this setRelations(array $relations)

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

from Модель
Connection getConnection()

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

from Модель
string getConnectionName()

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

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

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

from Модель
static Connection resolveConnection(string|null $connection = null)

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

from Модель
static ConnectionResolverInterface getConnectionResolver()

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

from Модель
static void setConnectionResolver(ConnectionResolverInterface $resolver)

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

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

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

from Модель
static Dispatcher getEventDispatcher()

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

from Модель
static void setEventDispatcher(Dispatcher $dispatcher)

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

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

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

from Модель
array getMutatedAttributes()

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

from Модель
static void cacheMutatedAttributes(string $class)

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

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

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

из Model
void __wakeup()

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

из Model
notifiable()

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

void markAsRead()

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

bool read()

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

bool unread()

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

Подробности

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

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

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

Параметры

Scope|Closure|string $scope
Closure $implementation

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

mixed

Исключения

InvalidArgumentException

static bool hasGlobalScope(Scope|string $scope)

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

Параметры

Scope|string $scope

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

bool

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

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

Параметры

Scope|string $scope

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

Scope|Closure|null

array getGlobalScopes()

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

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

array

static void observe(object|string $class, int $priority)

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

Параметры

object|string $class
int $priority

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

void

$this fill(array $attributes)

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

Параметры

array $attributes

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

$this

Исключения

MassAssignmentException

$this forceFill(array $attributes)

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

Параметры

array $attributes

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

$this

protected array fillableFromArray(array $attributes)

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

Параметры

array $attributes

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

array

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

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

Параметры

array $attributes
bool $exists

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

Model

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

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

Параметры

array $attributes
string|null $connection

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

Model

static Collection hydrate(array $items, string|null $connection = null)

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

Параметры

array $items
string|null $connection

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

Collection

static Collection hydrateRaw(string $query, array $bindings = [], string|null $connection = null)

Создать коллекцию моделей из необработанного запроса.

Параметры

string $query
array $bindings
string|null $connection

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

Collection

static Модель create(array $attributes = [])

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

Параметры

array $attributes

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

Модель

static Модель forceCreate(array $attributes)

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

Параметры

array $attributes

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

Модель

static Билдер query()

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

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

Билдер

static Билдер on(string|null $connection = null)

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

Параметры

string|null $connection

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

Билдер

static Билдер onWriteConnection()

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

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

Билдер

static Коллекция|Модель[] all(array|mixed $columns = ['*'])

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

Параметры

array|mixed $columns

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

Коллекция|Модель[]

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

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

Параметры

array|string $with

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

Модель|null

$this load(array|string $relations)

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

Параметры

array|string $relations

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

$this

static Билдер|Модель with(array|string $relations)

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

Параметры

array|string $relations

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

Билдер|Модель

$this append(array|string $attributes)

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

Параметры

array|string $attributes

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

$this

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

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

Параметры

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

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

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

Параметры

string $related
string $foreignKey
string $otherKey
string $relation

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

BelongsTo

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

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

Параметры

string $name
string $type
string $id

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

MorphTo

string getActualClassNameForMorph(string $class)

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

Параметры

string $class

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

string

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

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

Параметры

string $related
string $foreignKey
string $localKey

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

HasMany

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

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

Параметры

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

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

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

BelongsToMany belongsToMany(string $related, string $table = null, string $foreignKey = null, string $otherKey = null, string $relation = null)

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

Параметры

string $related
string $table
string $foreignKey
string $otherKey
string $relation

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

BelongsToMany

MorphToMany morphToMany(string $related, string $name, string $table = null, string $foreignKey = null, string $otherKey = null, bool $inverse = false)

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

Параметры

string $related
string $name
string $table
string $foreignKey
string $otherKey
bool $inverse

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

MorphToMany

MorphToMany morphedByMany(string $related, string $name, string $table = null, string $foreignKey = null, string $otherKey = null)

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

Параметры

string $related
string $name
string $table
string $foreignKey
string $otherKey

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

MorphToMany

protected string getBelongsToManyCaller()

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

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

string

string joiningTable(string $related)

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

Параметры

string $related

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

string

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 void saving(Closure|string $callback, int $priority)

Регистрация события сохранения модели с диспетчером.

Параметры

Closure|string $callback
int $priority

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

void

static void saved(Closure|string $callback, int $priority)

Регистрация события сохранения модели с диспетчером.

Параметры

Closure|string $callback
int $priority

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

void

static void updating(Closure|string $callback, int $priority)

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

Параметры

Closure|string $callback
int $priority

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

void

static void updated(Closure|string $callback, int $priority)

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

Параметры

Closure|string $callback
int $priority

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

void

static void creating(Closure|string $callback, int $priority)

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

Параметры

Closure|string $callback
int $priority

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

void

static void created(Closure|string $callback, int $priority)

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

Параметры

Closure|string $callback
int $priority

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

void

static void deleting(Closure|string $callback, int $priority)

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

Параметры

Closure|string $callback
int $priority

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

void

static void deleted(Closure|string $callback, int $priority)

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

Параметры

Closure|string $callback
int $priority

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

void

static void flushEventListeners()

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

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

void

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

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

Параметры

string $event
Closure|string $callback
int $priority

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

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

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, string $method)

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

Параметры

string $column
int $amount
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 bool performInsert(Builder $query)

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

Параметры

Builder $query

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

bool

protected void insertAndSetId(Builder $query, array $attributes)

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

Параметры

Builder $query
array $attributes

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

void

void touchOwners()

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

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

void

bool touches(string $relation)

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

Параметры

string $relation

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

bool

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

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

Параметры

string $event
bool $halt

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

mixed

protected Builder setKeysForSaveQuery(Builder $query)

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

Параметры

Builder $query

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

Builder

protected mixed getKeyForSaveQuery()

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

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

mixed

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

string getCreatedAtColumn()

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

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

string

string getUpdatedAtColumn()

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

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

string

Carbon freshTimestamp()

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

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

Carbon

string freshTimestampString()

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

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

string

Builder newQuery()

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

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

Builder

Builder newQueryWithoutScope(Scope|string $scope)

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

Параметры

Scope|string $scope

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

Builder

Builder|Model newQueryWithoutScopes()

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

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

Builder|Model

Builder|Model newEloquentBuilder(Builder $query)

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

Параметры

Builder $query

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

Builder|Model

protected Builder newBaseQueryBuilder()

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

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

Builder

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

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

Параметры

массив $models

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

Коллекция

Связь newPivot(Модель $parent, array $attributes, string $table, bool $exists)

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

Параметры

Модель $parent
массив $attributes
строка $table
логическое $exists

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

Связь

строка getTable()

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

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

строка

$this setTable(string $table)

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

Параметры

строка $table

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

$this

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

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

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

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

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

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

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

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

строка getKeyName()

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

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

строка

$this setKeyName(string $key)

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

Параметры

строка $key

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

$this

строка getQualifiedKeyName()

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

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

строка

строка getKeyType()

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

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

строка

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

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

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

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

строка getRouteKeyName()

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

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

строка

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

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

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

логическое

protected массив getMorphs(string $name, string $type, string $id)

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

Параметры

строка $name
строка $type
строка $id

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

массив

строка getMorphClass()

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

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

строка

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

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

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

целое число

$this setPerPage(int $perPage)

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

Параметры

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

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

$this

строка getForeignKey()

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

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

строка

массив getHidden()

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

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

массив

$this setHidden(array $hidden)

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

Параметры

массив $hidden

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

$this

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

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

Параметры

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

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

void

$this makeVisible(array|string $attributes)

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

Параметры

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

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

$this

$this makeHidden(array|string $attributes)

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

Параметры

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

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

$this

массив getVisible()

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

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

массив

$this setVisible(array $visible)

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

Параметры

массив $visible

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

$this

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

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

Параметры

array|string|null $attributes

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

void

$this setAppends(array $appends)

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

Параметры

array $appends

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

$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 string removeTableFromKey(string $key)

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

Параметры

string $key

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

string

array getTouchedRelations()

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

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

array

$this setTouchedRelations(array $touches)

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

Параметры

array $touches

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

$this

bool getIncrementing()

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

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

bool

$this setIncrementing(bool $value)

Установить, являются ли ID нарастающими.

Параметры

bool $value

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

$this

string toJson(int $options)

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

Параметры

int $options

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

string

array jsonSerialize()

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

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

array

array toArray()

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

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

array

array attributesToArray()

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

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

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

mixed getRelationValue(string $key)

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

Параметры

string $key

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

mixed

protected mixed getAttributeFromArray(string $key)

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

Параметры

string $key

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

mixed

protected mixed getRelationshipFromMethod(string $method)

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

Параметры

string $method

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

mixed

Исключения

LogicException

bool hasGetMutator(string $key)

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

Параметры

string $key

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

bool

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

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

Параметры

string $key
mixed $value

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

mixed

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

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

Параметры

string $key
mixed $value

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

mixed

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

protected string getCastType(string $key)

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

Параметры

string $key

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

string

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

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

Параметры

string $key
mixed $value

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

mixed

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

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

Параметры

string $key
mixed $value

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

$this

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

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

Параметры

string $key
mixed $value

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

$this

bool hasSetMutator(string $key)

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

Параметры

string $key

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

bool

array getDates()

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

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

array

string fromDateTime(DateTime|int $value)

Преобразовать DateTime в строку для хранения.

Параметры

DateTime|int $value

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

string

protected Carbon asDateTime(mixed $value)

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

Параметры

mixed $value

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

Carbon

protected int asTimeStamp(mixed $value)

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

Параметры

mixed $value

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

int

protected string serializeDate(DateTimeInterface $date)

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

Параметры

DateTimeInterface $date

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

string
END_OF_DOCUMENT_MARKER

protected string getDateFormat()

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

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

string

$this setDateFormat(string $format)

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

Параметры

string $format

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

$this

protected string asJson(mixed $value)

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

Параметры

mixed $value

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

string

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

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

Параметры

string $value
bool $asObject

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

mixed

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

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

Параметры

array $except

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

Модель

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

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

Параметры

Модель $model

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

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

$this syncOriginal()

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

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

$this

$this syncOriginalAttribute(string $attribute)

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

Параметры

string $attribute

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

$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

array getDirty()

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

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

array

protected bool originalIsNumericallyEquivalent(string $key)

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

Параметры

string $key

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

bool

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

Соединение getConnection()

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

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

Соединение

string getConnectionName()

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

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

string

$this setConnection(string $name)

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

Параметры

string $name

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

$this

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

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

Параметры

string|null $connection

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

Подключение

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

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

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

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

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

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

Параметры

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

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

void

static void unsetConnectionResolver()

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

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

void

static Диспетчер событий getEventDispatcher()

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

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

Диспетчер событий

static void setEventDispatcher(Диспетчер событий $dispatcher)

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

Параметры

Диспетчер событий $dispatcher

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

void

static void unsetEventDispatcher()

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

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

void

array getMutatedAttributes()

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

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

array

static void cacheMutatedAttributes(string $class)

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

Параметры

string $class

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

void

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

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

Spec-Zone.ru

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