ConditionallyLoadsAttributes
trait ConditionallyLoadsAttributes (View source)
Методы
| массив | filter(массив $data) Отфильтровать предоставленные данные, удалив любые необязательные значения. | |
| массив | mergeData(массив $data, целое $index, массив $merge, булево $numericKeys) Объединить предоставленные данные в заданном индексе. | |
| массив | removeMissingValues(массив $data, булево $numericKeys = ложь) Удалить отсутствующие значения из отфильтрованных данных. | |
| MissingValue|смешанное | when(булево $condition, смешанное $value, смешанное $default = null) Получить значение на основе заданного условия. | |
| MergeValue|смешанное | merge(смешанное $value) Объединить значение в массив. | |
| MergeValue|смешанное | mergeWhen(булево $condition, смешанное $value) Объединить значение на основе заданного условия. | |
| MergeValue | attributes(массив $attributes) Объединить предоставленные атрибуты. | |
| MissingValue|смешанное | whenLoaded(строка $relationship, смешанное $value = null, смешанное $default = null) Получить отношение, если оно было загружено. | |
| MissingValue|смешанное | whenPivotLoaded(строка $table, смешанное $value, смешанное $default = null) Выполнить обратный вызов, если заданная вспомогательная таблица была загружена. | |
| смешанное | transform(смешанное $value, вызываемый $callback, смешанное $default = null) Преобразовать заданное значение, если оно присутствует. |
Подробности
protected массив filter(массив $data)
Отфильтровать предоставленные данные, удалив любые необязательные значения.
protected массив mergeData(массив $data, целое $index, массив $merge, булево $numericKeys)
Объединить предоставленные данные в заданном индексе.
protected массив removeMissingValues(массив $data, булево $numericKeys = ложь)
Удалить отсутствующие значения из отфильтрованных данных.
protected MissingValue|смешанное when(булево $condition, смешанное $value, смешанное $default = null)
Получить значение на основе заданного условия.
protected MergeValue|смешанное merge(смешанное $value)
Объединить значение в массив.
protected MergeValue|смешанное mergeWhen(булево $condition, смешанное $value)
Объединить значение на основе заданного условия.
protected MergeValue attributes(массив $attributes)
Объединить предоставленные атрибуты.
protected MissingValue|смешанное whenLoaded(строка $relationship, смешанное $value = null, смешанное $default = null)
Получить отношение, если оно было загружено.
protected MissingValue|смешанное whenPivotLoaded(строка $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/5.6/Illuminate/Http/Resources/ConditionallyLoadsAttributes.html