ConditionallyLoadsAttributes
trait ConditionallyLoadsAttributes (View source)
Методы
| массив | filter(массив $data) Фильтрует предоставленные данные, удаляя любые необязательные значения. | |
| массив | mergeData(массив $data, целое число $index, массив $merge, булево $numericKeys) Объединяет предоставленные данные в указанном индексе. | |
| массив | removeMissingValues(массив $data) Удаляет отсутствующие значения из отфильтрованных данных. | |
| MissingValue|смешанный тип | when(булево $condition, смешанный тип $value, смешанный тип $default = null) Возвращает значение, основанное на заданном условии. | |
| MergeValue|смешанный тип | merge(смешанный тип $value) Объединяет значение в массив. | |
| MergeValue|смешанный тип | mergeWhen(булево $condition, смешанный тип $value) Объединяет значение, основанное на заданном условии. | |
| MergeValue | attributes(массив $attributes) Объединяет заданные атрибуты. | |
| MissingValue|смешанный тип | whenAppended(строка $attribute, смешанный тип $value = null, смешанный тип $default = null) Возвращает аксессор, когда он был добавлен. | |
| MissingValue|смешанный тип | whenLoaded(строка $relationship, смешанный тип $value = null, смешанный тип $default = null) Возвращает отношение, если оно было загружено. | |
| MissingValue|смешанный тип | whenPivotLoaded(строка $table, смешанный тип $value, смешанный тип $default = null) Выполняет обратный вызов, если заданная таблица связей была загружена. | |
| MissingValue|смешанный тип | whenPivotLoadedAs(строка $accessor, строка $table, смешанный тип $value, смешанный тип $default = null) Выполняет обратный вызов, если заданная таблица связей с пользовательским аксессором была загружена. | |
| смешанный тип | transform(смешанный тип $value, вызов $callback, смешанный тип $default = null) Преобразует заданное значение, если оно присутствует. |
Подробности
protected массив filter(массив $data)
Фильтрует предоставленные данные, удаляя любые необязательные значения.
protected массив mergeData(массив $data, целое число $index, массив $merge, булево $numericKeys)
Объединяет предоставленные данные в указанном индексе.
protected массив removeMissingValues(массив $data)
Удаляет отсутствующие значения из отфильтрованных данных.
protected MissingValue|mixed when(bool $condition, mixed $value, mixed $default = null)
Получить значение на основе заданного условия.
protected MergeValue|mixed merge(mixed $value)
Объединить значение в массив.
protected MergeValue|mixed mergeWhen(bool $condition, mixed $value)
Объединить значение на основе заданного условия.
protected MergeValue attributes(array $attributes)
Объединить заданные атрибуты.
protected MissingValue|mixed whenAppended(string $attribute, mixed $value = null, mixed $default = null)
Получить аксессор, если он был добавлен.
protected MissingValue|mixed whenLoaded(string $relationship, mixed $value = null, mixed $default = null)
Получить отношение, если оно было загружено.
protected MissingValue|mixed whenPivotLoaded(string $table, mixed $value, mixed $default = null)
Выполнить обратный вызов, если заданная таблица связей была загружена.
protected MissingValue|смешанный whenPivotLoadedAs(string $accessor, string $table, смешанный $value, смешанный $default = null)
Выполнить обратный вызов, если заданная сводная таблица с пользовательским аксессором была загружена.
protected смешанный transform(смешанный $value, вызываемый $callback, смешанный $default = null)
Преобразовать заданное значение, если оно присутствует.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Http/Resources/ConditionallyLoadsAttributes.html