Spec-Zone.ru › Laravel 5.3

MorphPivot

class MorphPivot extends Pivot (View source)

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

CREATED_AT

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

UPDATED_AT

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

Свойства

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

Методы

void __construct(Model $parent, array $attributes, string $table, bool $exists = false)

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

из Pivot
void bootIfNotBooted()

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

из Model
static void boot()

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

из Model
static void bootTraits()

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

из Model
static void clearBootedModels()

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

из Model
static void addGlobalScope(ScopeInterface $scope)

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

из Model
static bool hasGlobalScope(ScopeInterface $scope)

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

из Model
static ScopeInterface|null getGlobalScope(ScopeInterface $scope)

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

из Model
array getGlobalScopes()

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

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

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

из Model
$this fill(array $attributes)

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

из Model
$this forceFill(array $attributes)

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

из Model
array fillableFromArray(array $attributes)

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

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

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

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

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

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

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

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

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

из Model
static Model create(array $attributes = [])

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

из Model
static Model forceCreate(array $attributes)

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

из Model
static Builder query()

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

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

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

из Model
static Builder onWriteConnection()

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

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

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

из Model
Model|null fresh(array $with = [])

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

из Model
$this load(array|string $relations)

Жадная загрузка связей в модели.

из Model
static Builder|Model with(array|string $relations)

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

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

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

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

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

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

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

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

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

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

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

from Model
array getObservableEvents()

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

from Model
$this setObservableEvents(array $observables)

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

from Модель
void addObservableEvents(array|mixed $observables)

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

from Модель
void removeObservableEvents(array|mixed $observables)

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

from Модель
int increment(string $column, int $amount = 1)

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

from Модель
int decrement(string $column, int $amount = 1)

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

from Модель
int incrementOrDecrement(string $column, int $amount, string $method)

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

from Модель
void incrementOrDecrementAttributeValue(string $column, int $amount, string $method)

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

from Модель
bool|int update(array $attributes = [])

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

from Модель
bool push()

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

from Модель
bool save(array $options = [])

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

from Модель
bool saveOrFail(array $options = [])

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

from Модель
void finishSave(array $options)

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

from Модель
bool performUpdate(Билдер $query, array $options = [])

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

from Модель
bool performInsert(Билдер $query, array $options = [])

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

from Модель
void insertAndSetId(Билдер $query, array $attributes)

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

from Модель
void touchOwners()

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

from Модель
bool touches(string $relation)

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

from Модель
mixed fireModelEvent(string $event, bool $halt = true)

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

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

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

mixed getKeyForSaveQuery()

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

from Модель
bool touch()

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

from Модель
void updateTimestamps()

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

from Модель
$this setCreatedAt(mixed $value)

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

from Модель
$this setUpdatedAt(mixed $value)

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

from Модель
string getCreatedAtColumn()

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

from Связь
string getUpdatedAtColumn()

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

from Связь
Carbon freshTimestamp()

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

from Модель
string freshTimestampString()

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

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

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

from Модель
Билдер newQueryWithoutScope(ИнтерфейсОграничения $scope)

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

from Модель
Билдер|Модель newQueryWithoutScopes()

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

from Модель
Билдер applyGlobalScopes(Билдер $builder)

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

из Модель
Билдер removeGlobalScopes(Билдер $builder)

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

из Модель
Билдер|Модель newEloquentBuilder(Билдер $query)

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

из Модель
Билдер newBaseQueryBuilder()

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

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

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

из Модель
Связующая таблица newPivot(Модель $parent, array $attributes, string $table, bool $exists)

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

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

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

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

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

из Модель
смешанный тип getKey()

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

из Модель
смешанный тип getQueueableId()

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

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

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

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

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

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

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

из Модель
смешанный тип getRouteKey()

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

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

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

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

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

из Модель
массив getMorphs(string $name, string $type, string $id)

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

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

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

из Модель
целое число getPerPage()

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

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

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

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

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

из Связующая таблица
массив getHidden()

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

из Модель
$this setHidden(array $hidden)

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

из Модель
void addHidden(array|string|null $attributes = null)

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

из Модель
$this withHidden(array|string $attributes)

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

из Модель
массив getVisible()

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

из Модель
$this setVisible(array $visible)

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

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

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

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

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

из Модель
массив getFillable()

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

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

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

из Модель
массив getGuarded()

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

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

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

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

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

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

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

из Модель
static bool isUnguarded()

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

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

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

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

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

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

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

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

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

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

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

из Модель
array getTouchedRelations()

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

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

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

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

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

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

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

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

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

из Модель
array jsonSerialize()

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

из Модель
array toArray()

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

из Модель
array attributesToArray()

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

из Модель
array getArrayableAttributes()

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

из Модель
array getArrayableAppends()

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

из Модель
array relationsToArray()

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

из Модель
array getArrayableRelations()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

from Модель
$this setAttribute(string $key, mixed $value)

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

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

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

from Модель
array getDates()

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

from Модель
string fromDateTime(DateTime|int $value)

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

from Модель
Carbon asDateTime(mixed $value)

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

from Модель
string serializeDate(DateTime $date)

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

from Модель
string getDateFormat()

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

from Модель
$this setDateFormat(string $format)

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

from Модель
string asJson(mixed $value)

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

from Модель
mixed fromJson(string $value, bool $asObject = false)

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

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

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

from Модель
array getAttributes()

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

from Модель
$this setRawAttributes(array $attributes, bool $sync = false)

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

from Модель
array getOriginal(string|null $key = null, mixed $default = null)

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

from Модель
$this syncOriginal()

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

from Модель
$this syncOriginalAttribute(string $attribute)

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

from Модель
bool isDirty(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 Модель
Подключение getConnection()

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

from Модель
string getConnectionName()

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

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

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

from Модель
static Подключение 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()

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

from Модель
void __wakeup()

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

from Модель
Builder getDeleteQuery()

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

from Связь
string getOtherKey()

Получить имя столбца "другого ключа".

from Связь
$this setPivotKeys(string $foreignKey, string $otherKey)

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

from Связь
bool hasTimestampAttributes()

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

from Связь
$this setMorphType(string $morphType)

Установить тип морфинга для связи.

MorphPivot setMorphClass(string $morphClass)

Установить класс морфинга для связи.

Details

void __construct(Модель $parent, array $attributes, string $table, bool $exists = false)

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

Parameters

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

Return Value

void

protected void bootIfNotBooted()

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

Return Value

void

static protected void boot()

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

Return Value

void

static protected void bootTraits()

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

Return Value

void

static void clearBootedModels()

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

Return Value

void

static void addGlobalScope(ScopeInterface $scope)

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

Parameters

ScopeInterface $scope

Return Value

void

static bool hasGlobalScope(ScopeInterface $scope)

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

Parameters

ScopeInterface $scope

Return Value

bool

static ScopeInterface|null getGlobalScope(ScopeInterface $scope)

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

Parameters

ScopeInterface $scope

Return Value

ScopeInterface|null

array getGlobalScopes()

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

Return Value

array

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

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

Parameters

object|string $class
int $priority

Return Value

void

$this fill(array $attributes)

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

Parameters

array $attributes

Return Value

$this

Exceptions

MassAssignmentException

$this forceFill(array $attributes)

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

Parameters

array $attributes

Return Value

$this

protected array fillableFromArray(array $attributes)

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

Parameters

array $attributes

Return Value

array

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

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

Parameters

array $attributes
bool $exists

Return Value

Model

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

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

Parameters

array $attributes
string|null $connection

Return Value

Model

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

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

Parameters

array $items
string|null $connection

Return Value

Collection

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

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

Parameters

string $query
array $bindings
string|null $connection

Return Value

Collection

static Model create(array $attributes = [])

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

Parameters

array $attributes

Return Value

Model

static Model forceCreate(array $attributes)

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

Parameters

array $attributes

Return Value

Model

static Builder query()

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

Return Value

Builder

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

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

Parameters

string|null $connection

Return Value

Builder

static Builder onWriteConnection()

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

Return Value

Builder

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

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

Parameters

array|mixed $columns

Return Value

Collection|Model[]
END_OF_DOCUMENT_MARKER

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

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

Параметры

array $with

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

Модель|null

$this load(array|string $relations)

Загрузить отношения модели с помощью eager loading.

Параметры

array|string $relations

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

$this

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

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

Параметры

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

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)

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

Параметры

string $column
int $amount

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

int

protected int decrement(string $column, int $amount = 1)

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

Параметры

string $column
int $amount

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

int

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

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

Параметры

string $column
int $amount
string $method

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

int

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

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

Параметры

string $column
int $amount
string $method

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

void

bool|int update(array $attributes = [])

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

Параметры

array $attributes

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

bool|int

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, array $options = [])

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

Параметры

Builder $query
array $options

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

bool

protected bool performInsert(Builder $query, array $options = [])

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

Параметры

Builder $query
array $options

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

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)

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

Параметры

mixed $value

Значение, возвращаемое функцией

$this

string getCreatedAtColumn()

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

Значение, возвращаемое функцией

string

string getUpdatedAtColumn()

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

Значение, возвращаемое функцией

string

Carbon freshTimestamp()

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

Значение, возвращаемое функцией

Carbon

string freshTimestampString()

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

Значение, возвращаемое функцией

string

Builder newQuery()

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

Значение, возвращаемое функцией

Builder

Builder newQueryWithoutScope(ScopeInterface $scope)

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

Параметры

ScopeInterface $scope

Значение, возвращаемое функцией

Builder

Builder|Model newQueryWithoutScopes()

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

Значение, возвращаемое функцией

Builder|Model

Builder applyGlobalScopes(Builder $builder)

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

Параметры

Builder $builder

Значение, возвращаемое функцией

Builder

Builder removeGlobalScopes(Builder $builder)

Удалить все глобальные ограничения из Eloquent-конструктора.

Параметры

Builder $builder

Значение, возвращаемое функцией

Builder

Builder|Model newEloquentBuilder(Builder $query)

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

Параметры

Builder $query

Значение, возвращаемое функцией

Builder|Model

protected Builder newBaseQueryBuilder()

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

Значение, возвращаемое функцией

Builder

Collection newCollection(array $models = [])

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

Параметры

array $models

Значение, возвращаемое функцией

Collection

Pivot newPivot(Model $parent, array $attributes, string $table, bool $exists)

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

Параметры

Model $parent
array $attributes
string $table
bool $exists

Значение, возвращаемое функцией

Pivot

string getTable()

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

Значение, возвращаемое функцией

string

$this setTable(string $table)

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

Параметры

string $table

Значение, возвращаемое функцией

$this

mixed getKey()

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

Значение, возвращаемое функцией

mixed

mixed getQueueableId()

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

Значение, возвращаемое функцией

mixed

string getKeyName()

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

Значение, возвращаемое функцией

string

$this setKeyName(string $key)

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

Параметры

string $key

Значение, возвращаемое функцией

$this

string getQualifiedKeyName()

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

Значение, возвращаемое функцией

string

mixed getRouteKey()

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

Значение, возвращаемое функцией

mixed

string getRouteKeyName()

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

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

string

bool usesTimestamps()

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

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

bool

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

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

Параметры

string $name
string $type
string $id

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

array

string getMorphClass()

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

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

string

int getPerPage()

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

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

int

$this setPerPage(int $perPage)

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

Параметры

int $perPage

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

$this

string getForeignKey()

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

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

string

array getHidden()

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

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

array

$this setHidden(array $hidden)

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

Параметры

array $hidden

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

$this

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

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

Параметры

array|string|null $attributes

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

void

$this withHidden(array|string $attributes)

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

Параметры

array|string $attributes

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

$this

array getVisible()

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

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

array

$this setVisible(array $visible)

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

Параметры

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

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

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

bool

static mixed unguarded(callable $callback)

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

Параметры

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

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

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

bool

$this setIncrementing(bool $value)

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

Параметры

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

protected bool hasCast(string $key)

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

Параметры

string $key

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

bool

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

bool hasSetMutator(string $key)

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

Параметры

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 string serializeDate(DateTime $date)

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

Параметры

DateTime $date

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

string

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

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

Модель

array getAttributes()

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

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

array

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

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

Параметры

array $attributes
bool $sync

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

$this

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

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

Параметры

string|null $key
mixed $default

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

array

$this syncOriginal()

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

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

$this

$this syncOriginalAttribute(string $attribute)

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

Параметры

string $attribute

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

$this

bool isDirty(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

Connection getConnection()

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

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

Connection

string getConnectionName()

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

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

string

$this setConnection(string $name)

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

Параметры

string $name

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

$this

static Connection resolveConnection(string|null $connection = null)

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

Параметры

string|null $connection

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

Connection

static ConnectionResolverInterface getConnectionResolver()

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

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

ConnectionResolverInterface

static void setConnectionResolver(ConnectionResolverInterface $resolver)

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

Параметры

ConnectionResolverInterface $resolver

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

void

static void unsetConnectionResolver()

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

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

void

static Dispatcher getEventDispatcher()

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

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

Dispatcher

static void setEventDispatcher(Dispatcher $dispatcher)

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

Параметры

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

protected Builder getDeleteQuery()

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

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

Builder

string getOtherKey()

Получить имя столбца «другого ключа».

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

string

$this setPivotKeys(string $foreignKey, string $otherKey)

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

Параметры

string $foreignKey
string $otherKey

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

$this

bool hasTimestampAttributes()

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

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

bool

$this setMorphType(string $morphType)

Установить тип морфизма для связывающей таблицы.

Параметры

string $morphType

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

$this

MorphPivot setMorphClass(string $morphClass)

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

Параметры

string $morphClass

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

MorphPivot

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Database/Eloquent/Relations/MorphPivot.html

Spec-Zone.ru

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