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)
Объединить значение, если заданное условие истинно. | |
| MergeValue|смешанное | mergeUnless(логическое значение $condition, смешанное $value)
Объединить значение, если заданное условие ложно. | |
| 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|смешанное | 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)
Получить значение, если заданное «условие» истинно.
MissingValue|смешанное unless(логическое значение $condition, смешанное $value, смешанное $default = null)
Получить значение, если заданное «условие» ложно.
protected MergeValue|смешанное merge(смешанное $value)
Объединить значение в массив.
protected MergeValue|смешанное mergeWhen(логическое значение $condition, смешанное $value)
Объединить значение, если заданное условие истинно.
protected MergeValue|смешанное mergeUnless(логическое значение $condition, смешанное $value)
Объединить значение, если заданное условие ложно.
protected MergeValue attributes(array $attributes)
Объединить заданные атрибуты.
MissingValue|mixed whenHas(string $attribute, mixed $value = null, mixed $default = null)
Получить атрибут, если он существует в ресурсе.
protected MissingValue|mixed whenNull(mixed $value, mixed $default = null)
Получить атрибут модели, если он равен null.
protected MissingValue|mixed whenNotNull(mixed $value, mixed $default = null)
Получить атрибут модели, если он не равен null.
protected MissingValue|mixed whenAppended(string $attribute, mixed $value = null, mixed $default = null)
Получить аксессор, если он был добавлен.
protected MissingValue|mixed whenLoaded(string $relationship, mixed $value = null, mixed $default = null)
Получить отношение, если оно было загружено.
MissingValue|mixed whenCounted(string $relationship, mixed $value = null, mixed $default = null)
Получить количество отношения, если оно существует.
protected MissingValue|mixed whenPivotLoaded(string $table, mixed $value, mixed $default = null)
Выполнить обратный вызов, если заданная таблица сводок была загружена.
protected MissingValue|mixed whenPivotLoadedAs(string $accessor, string $table, mixed $value, mixed $default = null)
Выполнить обратный вызов, если заданная таблица сводок с настраиваемым аксессором была загружена.
protected mixed transform(mixed $value, callable $callback, mixed $default = null)
Преобразовать заданное значение, если оно присутствует.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Http/Resources/ConditionallyLoadsAttributes.html