Spec-Zone.ru › Laravel 5.8

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)

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

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

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

string getUpdatedAtColumn()

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

mixed getQueueableId()

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

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

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

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

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

Детали

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

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

Параметры

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

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

Spec-Zone.ru

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