Spec-Zone.ru › Laravel 7

AsPivot

trait AsPivot (View source)

Свойства

Модель $pivotParent

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

protected string $foreignKey

Имя столбца внешнего ключа.

protected string $relatedKey

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

Методы

static AsPivot fromAttributes(Модель $parent, array $attributes, string $table, bool $exists = false)

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

static AsPivot fromRawAttributes(Модель $parent, array $attributes, string $table, bool $exists = false)

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

Builder setKeysForSaveQuery(Builder $query)

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

int delete()

Удалить запись модели связующего столбца из базы данных.

Builder getDeleteQuery()

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

string getTable()

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

string getForeignKey()

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

string getRelatedKey()

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

string getOtherKey()

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

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

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

bool hasTimestampAttributes(array|null $attributes = null)

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

string getCreatedAtColumn()

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

string getUpdatedAtColumn()

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

mixed getQueueableId()

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

Builder newQueryForRestoration(int[]|string[]|string $ids)

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

Builder newQueryForCollectionRestoration(array $ids)

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

$this unsetRelations()

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

Подробности

static AsPivot fromAttributes(Модель $parent, array $attributes, string $table, bool $exists = false)

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

Параметры

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

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

AsPivot

static AsPivot fromRawAttributes(Модель $parent, array $attributes, string $table, bool $exists = false)

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

Параметры

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

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

AsPivot
END_OF_DOCUMENT_MARKER

protected Builder setKeysForSaveQuery(Builder $query)

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

Параметры

Builder $query

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

Builder

int delete()

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

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

int

protected Builder getDeleteQuery()

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

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

Builder

string getTable()

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

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

string

string getForeignKey()

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

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

string

string getRelatedKey()

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

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

string

string getOtherKey()

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

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

string

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

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

Параметры

string $foreignKey
string $relatedKey

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

$this

bool hasTimestampAttributes(array|null $attributes = null)

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

Параметры

array|null $attributes

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

bool

string getCreatedAtColumn()

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

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

string

string getUpdatedAtColumn()

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

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

string

mixed getQueueableId()

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

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

mixed

Builder newQueryForRestoration(int[]|string[]|string $ids)

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

Параметры

int[]|string[]|string $ids

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

Builder

protected Builder newQueryForCollectionRestoration(array $ids)

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

Параметры

array $ids

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

Builder

$this unsetRelations()

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

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

$this

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

Spec-Zone.ru

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