В моем контроллере у меня есть переменная $products
, которую я получаю из запроса к БД
$products = Product::with('customer', 'variants')->find($orderId);
Я возвращаю это как JSON на мой интерфейс, который выглядит следующим образом:
"products":[
{
"id":414,
"order_id":286,
"variant": {
"color": "green"
},
"price": 99
},
{
"id":415,
"order_id":287,
"variant": {
"color": "red"
},
"price": 99
}
]
В контроллере я пытаюсь изменить цвет цены на пустую строку, поэтому я попытался сделать это, но продолжаю получать ошибку, пытаясь получить свойство не- объект`. Что я делаю не так?
$products = Product::with('customer', 'variants')->find($orderId);
foreach ($products as $product) {
$product->variant->color = "blue";
}