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