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|смешанное when(логическое $condition, смешанное $value, смешанное $default = null)
Получить значение на основе заданного условия.
protected MergeValue|смешанное merge(смешанное $value)
Объединить значение в массив.
protected MergeValue|смешанное mergeWhen(логическое $condition, смешанное $value)
Объединить значение на основе заданного условия.
protected MergeValue attributes(массив $attributes)
Объединить заданные атрибуты.
protected MissingValue|смешанное whenAppended(строка $attribute, смешанное $value = null, смешанное $default = null)
Получить аксессор, когда он был добавлен.
protected MissingValue|смешанное whenLoaded(строка $relationship, смешанное $value = null, смешанное $default = null)
Получить отношение, если оно было загружено.
protected MissingValue|смешанное whenPivotLoaded(строка $table, смешанное $value, смешанное $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/8.x/Illuminate/Http/Resources/ConditionallyLoadsAttributes.html