Spec-Zone.ru › Laravel 10

ConditionallyLoadsAttributes

trait ConditionallyLoadsAttributes (View source)

Методы

массив filter(массив $data)

Отфильтровать заданные данные, удалив любые необязательные значения.

массив mergeData(массив $data, целое $index, массив $merge, логическое $numericKeys)

Объединить заданные данные в заданном индексе.

массив removeMissingValues(массив $data)

Удалить отсутствующие значения из отфильтрованных данных.

MissingValue|смешанное when(логическое $condition, смешанное $value, смешанное $default = null)

Получить значение, если заданное «условие» истинно.

MissingValue|смешанное unless(логическое $condition, смешанное $value, смешанное $default = null)

Получить значение, если заданное «условие» ложно.

MergeValue|смешанное merge(смешанное $value)

Объединить значение в массив.

MergeValue|смешанное mergeWhen(логическое $condition, смешанное $value, смешанное $default = null)

Объединить значение, если заданное условие истинно.

MergeValue|смешанное mergeUnless(логическое $condition, смешанное $value, смешанное $default = null)

Объединить значение, если заданное условие ложно.

MergeValue attributes(массив $attributes)

Объединить заданные атрибуты.

MissingValue|смешанное whenHas(строка $attribute, смешанное $value = null, смешанное $default = null)

Получить атрибут, если он существует в ресурсе.

MissingValue|смешанное whenNull(смешанное $value, смешанное $default = null)

Получить атрибут модели, если он равен null.

MissingValue|смешанное whenNotNull(смешанное $value, смешанное $default = null)

Получить атрибут модели, если он не равен null.

MissingValue|смешанное whenAppended(строка $attribute, смешанное $value = null, смешанное $default = null)

Получить аксессор, если он был добавлен.

MissingValue|смешанное whenLoaded(строка $relationship, смешанное $value = null, смешанное $default = null)

Получить отношение, если оно было загружено.

MissingValue|смешанное whenCounted(строка $relationship, смешанное $value = null, смешанное $default = null)

Получить количество отношения, если оно существует.

MissingValue|смешанное whenAggregated(строка $relationship, строка $column, строка $aggregate, смешанное $value = null, смешанное $default = null)

Получить агрегированное значение отношения, если оно существует.

MissingValue|смешанное whenPivotLoaded(строка $table, смешанное $value, смешанное $default = null)

Выполнить обратный вызов, если заданная таблица pivot была загружена.

MissingValue|смешанное whenPivotLoadedAs(строка $accessor, строка $table, смешанное $value, смешанное $default = null)

Выполнить обратный вызов, если заданная таблица pivot с пользовательским аксессором была загружена.

логическое hasPivotLoaded(строка $table)

Определить, загружена ли у ресурса указанная таблица pivot.

логическое hasPivotLoadedAs(строка $accessor, строка $table)

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

смешанное transform(смешанное $value, вызовОбратногоВызова $callback, смешанное $default = null)

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

Детали

protected массив filter(массив $data)

Отфильтровать заданные данные, удалив любые необязательные значения.

Параметры

массив $data

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

массив

protected массив mergeData(массив $data, целое $index, массив $merge, логическое $numericKeys)

Объединить заданные данные в заданном индексе.

Параметры

массив $data
целое $index
массив $merge
логическое $numericKeys

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

массив

protected массив removeMissingValues(массив $data)

Удалить отсутствующие значения из отфильтрованных данных.

Параметры

массив $data

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

массив

protected MissingValue|смешанное when(логическое $condition, смешанное $value, смешанное $default = null)

Получить значение, если заданное «условие» истинно.

Параметры

логическое $condition
смешанное $value
смешанное $default

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

MissingValue|смешанное

MissingValue|смешанное unless(логическое $condition, смешанное $value, смешанное $default = null)

Получить значение, если заданное «условие» ложно.

Параметры

логическое $condition
смешанное $value
смешанное $default

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

MissingValue|смешанное

protected MergeValue|смешанное merge(смешанное $value)

Объединить значение в массив.

Параметры

смешанное $value

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

MergeValue|смешанное

protected MergeValue|mixed mergeWhen(bool $condition, mixed $value, mixed $default = null)

Объединить значение, если заданное условие истинно.

Параметры

bool $condition
mixed $value
mixed $default

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

MergeValue|mixed

protected MergeValue|mixed mergeUnless(bool $condition, mixed $value, mixed $default = null)

Объединить значение, если заданное условие ложно.

Параметры

bool $condition
mixed $value
mixed $default

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

MergeValue|mixed

protected MergeValue attributes(array $attributes)

Объединить заданные атрибуты.

Параметры

array $attributes

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

MergeValue

MissingValue|mixed whenHas(string $attribute, mixed $value = null, mixed $default = null)

Получить атрибут, если он существует в ресурсе.

Параметры

string $attribute
mixed $value
mixed $default

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

MissingValue|mixed

protected MissingValue|mixed whenNull(mixed $value, mixed $default = null)

Получить атрибут модели, если он равен null.

Параметры

mixed $value
mixed $default

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

MissingValue|mixed

protected MissingValue|mixed whenNotNull(mixed $value, mixed $default = null)

Получить атрибут модели, если он не равен null.

Параметры

mixed $value
mixed $default

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

MissingValue|mixed

protected MissingValue|mixed whenAppended(string $attribute, mixed $value = null, mixed $default = null)

Получить аксессор, если он был добавлен.

Параметры

string $attribute
mixed $value
mixed $default

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

MissingValue|mixed

protected MissingValue|mixed whenLoaded(string $relationship, mixed $value = null, mixed $default = null)

Получить отношение, если оно было загружено.

Параметры

string $relationship
mixed $value
mixed $default

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

MissingValue|mixed

MissingValue|mixed whenCounted(string $relationship, mixed $value = null, mixed $default = null)

Получить количество отношения, если оно существует.

Параметры

string $relationship
mixed $value
mixed $default

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

MissingValue|mixed

MissingValue|mixed whenAggregated(string $relationship, string $column, string $aggregate, mixed $value = null, mixed $default = null)

Получить агрегированное значение отношения, если оно существует.

Параметры

string $relationship
string $column
string $aggregate
mixed $value
mixed $default

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

MissingValue|mixed

protected MissingValue|mixed whenPivotLoaded(string $table, mixed $value, mixed $default = null)

Выполнить обратный вызов, если указанная таблица сводок была загружена.

Параметры

string $table
mixed $value
mixed $default

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

MissingValue|mixed

protected MissingValue|mixed whenPivotLoadedAs(string $accessor, string $table, mixed $value, mixed $default = null)

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

Параметры

string $accessor
string $table
mixed $value
mixed $default

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

MissingValue|mixed

protected bool hasPivotLoaded(string $table)

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

Параметры

string $table

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

bool

protected bool hasPivotLoadedAs(string $accessor, string $table)

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

Параметры

string $accessor
string $table

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

bool

protected mixed transform(mixed $value, callable $callback, mixed $default = null)

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

Параметры

mixed $value
callable $callback
mixed $default

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

mixed

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Http/Resources/ConditionallyLoadsAttributes.html

Spec-Zone.ru

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