Spec-Zone.ru › Laravel 10

AsPivot

trait AsPivot (View source)

Свойства

Модель $pivotParent

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

protected string $foreignKey

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

protected string $relatedKey

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

Методы

статический AsPivot fromAttributes(Модель $parent, array $attributes, string $table, bool $exists = false)

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

статический AsPivot fromRawAttributes(Модель $parent, array $attributes, string $table, bool $exists = false)

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

Билдер setKeysForSelectQuery(Билдер $query)

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

Билдер setKeysForSaveQuery(Билдер $query)

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

int delete()

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

Билдер 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()

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

Билдер newQueryForRestoration(int[]|string[]|string $ids)

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

Билдер newQueryForCollectionRestoration(array $ids)

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

$this unsetRelations()

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

Подробности

static AsPivot fromAttributes(Model $parent, array $attributes, string $table, bool $exists = false)

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

Параметры

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

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

AsPivot

static AsPivot fromRawAttributes(Model $parent, array $attributes, string $table, bool $exists = false)

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

Параметры

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

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

AsPivot

protected Builder setKeysForSelectQuery(Builder $query)

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

Параметры

Builder $query

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

Builder

protected Builder setKeysForSaveQuery(Builder $query)

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

Параметры

Builder $query

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

Builder

int delete()

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

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

int

protected Builder getDeleteQuery()

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

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

Builder

string getTable()

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

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

string

string getForeignKey()

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

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

string

string getRelatedKey()

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

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

string

строка getOtherKey()

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

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

строка

$this setPivotKeys(строка $foreignKey, строка $relatedKey)

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

Параметры

строка $foreignKey
строка $relatedKey

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

$this

bool hasTimestampAttributes(массив|null $attributes = null)

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

Параметры

массив|null $attributes

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

bool

строка getCreatedAtColumn()

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

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

строка

строка getUpdatedAtColumn()

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

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

строка

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

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

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

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

Билдер newQueryForRestoration(целые[]|строки[]|строка $ids)

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

Параметры

целые[]|строки[]|строка $ids

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

Билдер

protected Билдер newQueryForCollectionRestoration(массив $ids)

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

Параметры

массив $ids

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

Билдер

$this unsetRelations()

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

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

$this

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

Spec-Zone.ru

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