Spec-Zone.ru › Laravel 5.4

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 Обнаруживаемые события для пользователя. из Модели
protected array $with Отношения, которые следует загружать при каждом запросе. из Модели
protected string $morphClass Значение полиморфного отношения.
bool $exists Указывает, существует ли модель. из Модели
bool $wasRecentlyCreated Указывает, была ли модель вставлена во время текущего цикла запроса. из Модели
static bool $snakeAttributes Указывает, преобразуются ли атрибуты в snake case в массивах. из Модели
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()

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

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

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

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

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

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

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

из Model
int increment(string $column, int $amount = 1)

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

из Model
int decrement(string $column, int $amount = 1)

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

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

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

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

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

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

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

из Model
bool push()

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

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

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

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

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

из Model
void finishSave(array $options)

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

из Model
bool performUpdate(Builder $query, array $options = [])

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

из Model
bool performInsert(Builder $query, array $options = [])

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

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

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

mixed getKeyForSaveQuery()

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

из Model
bool touch()

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

из Model
void updateTimestamps()

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

из Model
$this setCreatedAt(mixed $value)

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

из Model
$this setUpdatedAt(mixed $value)

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

из Model
string getCreatedAtColumn()

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

из Pivot
string getUpdatedAtColumn()

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

из Pivot
Carbon freshTimestamp()

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

из Model
string freshTimestampString()

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

из Model
Builder newQuery()

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

из Model
Builder newQueryWithoutScope(ScopeInterface $scope)

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

из Model
Builder|Model newQueryWithoutScopes()

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

из Model
END_OF_DOCUMENT_MARKER
Builder applyGlobalScopes(Builder $builder)

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

from Модель
Builder removeGlobalScopes(Builder $builder)

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

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

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

from Модель
Builder newBaseQueryBuilder()

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

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

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

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

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

from Модель
string getTable()

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

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

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

from Модель
mixed getKey()

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

from Модель
mixed getQueueableId()

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

from Модель
string getKeyName()

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

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

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

from Модель
string getQualifiedKeyName()

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

from Модель
mixed getRouteKey()

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

from Модель
string getRouteKeyName()

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

from Модель
bool usesTimestamps()

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

from Модель
array getMorphs(string $name, string $type, string $id)

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

from Модель
string getMorphClass()

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

from Модель
int getPerPage()

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

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

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

from Модель
string getForeignKey()

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

from Связь
array getHidden()

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

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

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

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

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

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

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

from Модель
array getVisible()

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

from Модель
$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 Model
static void unguard(bool $state = true)

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

from Model
static void reguard()

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

from Model
static bool isUnguarded()

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

from Model
static mixed unguarded(callable $callback)

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

from Model
bool isFillable(string $key)

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

from Model
bool isGuarded(string $key)

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

from Model
bool totallyGuarded()

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

from Model
string removeTableFromKey(string $key)

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

from Model
array getTouchedRelations()

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

from Model
$this setTouchedRelations(array $touches)

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

from Model
bool getIncrementing()

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

from Model
$this setIncrementing(bool $value)

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

from Model
string toJson(int $options)

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

from Model
array jsonSerialize()

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

from Model
array toArray()

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

from Model
array attributesToArray()

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

from Model
array getArrayableAttributes()

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

from Model
array getArrayableAppends()

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

from Model
array relationsToArray()

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

from Model
array getArrayableRelations()

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

from Model
array getArrayableItems(array $values)

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

from Model
mixed getAttribute(string $key)

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

from Model
mixed getAttributeValue(string $key)

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

from Model
mixed getRelationValue(string $key)

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

from Model
mixed getAttributeFromArray(string $key)

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

from Model
mixed getRelationshipFromMethod(string $method)

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

from Model
bool hasGetMutator(string $key)

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

from Model
mixed mutateAttribute(string $key, mixed $value)

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

from Model
mixed mutateAttributeForArray(string $key, mixed $value)

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

from Model
bool hasCast(string $key)

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

from Model
bool isDateCastable(string $key)

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

from Model
bool isJsonCastable(string $key)

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

from Model
string getCastType(string $key)

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

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

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

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

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

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

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

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 Интерфейс разрешения подключения getConnectionResolver()

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

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

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

из Model
static void unsetConnectionResolver()

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

из Model
static Dispatcher getEventDispatcher()

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

из Model
static void setEventDispatcher(Dispatcher $dispatcher)

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

из Model
static void unsetEventDispatcher()

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

из Model
array getMutatedAttributes()

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

из Model
static void cacheMutatedAttributes(string $class)

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

из Model
mixed __get(string $key)

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

из Model
void __set(string $key, mixed $value)

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

из Model
bool offsetExists(mixed $offset)

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

из Model
mixed offsetGet(mixed $offset)

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

из Model
void offsetSet(mixed $offset, mixed $value)

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

из Model
void offsetUnset(mixed $offset)

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

из Model
bool __isset(string $key)

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

из Model
void __unset(string $key)

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

из Model
mixed __call(string $method, array $parameters)

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

из Model
static mixed __callStatic(string $method, array $parameters)

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

из Model
string __toString()

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

из Model
void __wakeup()

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

из Model
Builder getDeleteQuery()

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

из Pivot
string getOtherKey()

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

из Pivot
$this setPivotKeys(string $foreignKey, string $otherKey)

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

из Pivot
bool hasTimestampAttributes()

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

из Pivot
$this setMorphType(string $morphType)

Установить morph-тип для pivot.

MorphPivot setMorphClass(string $morphClass)

Установить morph-класс для pivot.

Подробности

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

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

Параметры

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

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

void

protected void bootIfNotBooted()

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

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

void

static protected void boot()

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

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

void

static protected void bootTraits()

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

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

void

static void clearBootedModels()

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

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

void
END_OF_DOCUMENT_MARKER

static void addGlobalScope(ScopeInterface $scope)

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

Parameters

ScopeInterface $scope

Return Value

void

static bool hasGlobalScope(ScopeInterface $scope)

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

Parameters

ScopeInterface $scope

Return Value

bool

static ScopeInterface|null getGlobalScope(ScopeInterface $scope)

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

Parameters

ScopeInterface $scope

Return Value

ScopeInterface|null

array getGlobalScopes()

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

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

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

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

Параметры

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

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

Параметры

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
END_OF_DOCUMENT_MARKER

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)

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

Параметры

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 для входных манипуляций.

Parameters

string $key

Return Value

bool

protected string getCastType(string $key)

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

Parameters

string $key

Return Value

string

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

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

Parameters

string $key
mixed $value

Return Value

mixed

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

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

Parameters

string $key
mixed $value

Return Value

$this

bool hasSetMutator(string $key)

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

Parameters

string $key

Return Value

bool

array getDates()

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

Return Value

array

string fromDateTime(DateTime|int $value)

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

Parameters

DateTime|int $value

Return Value

string

protected Carbon asDateTime(mixed $value)

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

Parameters

mixed $value

Return Value

Carbon

protected string serializeDate(DateTime $date)

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

Parameters

DateTime $date

Return Value

string

protected string getDateFormat()

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

Return Value

string

$this setDateFormat(string $format)

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

Parameters

string $format

Return Value

$this

protected string asJson(mixed $value)

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

Parameters

mixed $value

Return Value

string

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

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

Parameters

string $value
bool $asObject

Return Value

mixed

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

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

Parameters

array $except

Return Value

Модель

array getAttributes()

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

Return Value

array

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

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

Parameters

array $attributes
bool $sync

Return Value

$this

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

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

Parameters

string|null $key
mixed $default

Return Value

array

$this syncOriginal()

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

Return Value

$this

$this syncOriginalAttribute(string $attribute)

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

Parameters

string $attribute

Return Value

$this

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

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

Parameters

array|string|null $attributes

Return Value

bool

array getDirty()

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

Return Value

array

protected bool originalIsNumericallyEquivalent(string $key)

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

Parameters

string $key

Return Value

bool

array getRelations()

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

Return Value

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.4/Illuminate/Database/Eloquent/Relations/MorphPivot.html

Spec-Zone.ru

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