Livewire: установить свойство в коллекцию?Php

Кемеровские программисты php общаются здесь
Anonymous
Livewire: установить свойство в коллекцию?

Сообщение Anonymous »

В моем компоненте

Код: Выделить всё

@foreach ($foodItems as $i)

Бэкенд:

Код: Выделить всё

public function setSelectedFood(mixed $food) {
dd((new Collection())->push(['name' => 'test'])->name);
$this->selectedFood = collect($food);
}
DD $food:

Код: Выделить всё

array:22 [▼ // app/Livewire/SearchFoodModal.php:41
"id" => 1
"name" => "3% Chicken Mince"
"kcal" => 180
"carb_grams" => 0
"total_fat_grams" => 2.1
"saturated_fat_grams" => 0.6
"polyunsaturated_fat_grams" => null
"monounsaturated_fat_grams" => null
// ...
]
Но
Свойство [имя] не существует в этом экземпляре коллекции.
Почему это происходит? Я хочу использовать его как коллекцию через ->, но он утверждает, что имя не существует.

Подробнее здесь: https://stackoverflow.com/questions/787 ... collection

Вернуться в «Php»