После запроса к базе данных у меня есть переменная $orderProducts
, которая, когда я print_r
, выглядит следующим образом. Я пытаюсь добавить поле к нему (но не сохранить его) до того, как его использует внешний интерфейс. Я пытаюсь пройти через это oop так:
$orderProducts = Order::with('customer', 'orderProducts.inventory_id')->find(260);
foreach ($orderProducts as $orderProduct) {
$orderProduct->scanned = "N/A";
}
Я продолжаю получать attempt to assign property of non-object error
. Я подхожу к этому неправильно?
$ orderProducts
=> App\Models\Order {#1856
id: 260,
customer_id: 36,
orderProducts: Illuminate\Database\Eloquent\Collection {#1871
all: [
App\Models\OrderProduct {#1877
id: 361,
order_id: 260,
product_id: 13,
inventory_id: 223,
},
App\Models\OrderProduct {#1877
id: 361,
order_id: 260,
product_id: 13,
inventory_id: 223,
},
App\Models\OrderProduct {#1877
id: 361,
order_id: 260,
product_id: 13,
inventory_id: 223,
},
]
}
}