Spec-Zone.ru › Laravel 11

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<static> setKeysForSelectQuery(Builder<static> $query)

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

Builder<static> setKeysForSaveQuery(Builder<static> $query)

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

int delete()

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

Builder<static> getDeleteQuery()

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

string getTable()

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

string getForeignKey()

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

string getRelatedKey()

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

string getOtherKey()

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

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

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

bool hasTimestampAttributes(array|null $attributes = null)

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

string getCreatedAtColumn()

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

string getUpdatedAtColumn()

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

mixed getQueueableId()

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

Builder<static> newQueryForRestoration(int[]|string[]|string $ids)

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

Builder<static> 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

protected Builder<static> setKeysForSelectQuery(Builder<static> $query)

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

Параметры

Builder<static> $query

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

Builder<static>

protected Builder<static> setKeysForSaveQuery(Builder<static> $query)

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

Параметры

Builder<static> $query

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

Builder<static>

int delete()

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

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

int

protected Builder<static> getDeleteQuery()

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

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

Builder<static>

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<static> newQueryForRestoration(int[]|string[]|string $ids)

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

Параметры

int[]|string[]|string $ids

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

Builder<static>

protected Builder<static> newQueryForCollectionRestoration(array $ids)

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

Параметры

array $ids

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

Builder<static>

$this unsetRelations()

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

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

$this

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

Spec-Zone.ru

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