Spec-Zone.ru › Laravel 6

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

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

Подробности

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

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

Параметры

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

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

AsPivot

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

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

Параметры

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

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

AsPivot

защищённый Билдер setKeysForSaveQuery(Билдер $query)

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

Параметры

Билдер $query

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

Билдер

int delete()

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

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

int

защищённый Билдер getDeleteQuery()

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

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

Билдер

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/6.x/Illuminate/Database/Eloquent/Relations/Concerns/AsPivot.html

Spec-Zone.ru

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