У меня есть особая проблема, когда я создаю связанную модель как таковую:
$detail = new \App\Detail
$detail->item = "Soda Pop"
$detail->quantity += 1
$order->details()->save($detail)
Этот код находится в пределах оператора foreach , и я в итоге создаю детали для каждого приобретенного предмета. Но у меня есть особое требование: если элемент уже существует в списке сведений, добавьте к нему + 1 .
Но при сохранении отношений у меня нет доступа к объектам, и это заставляет меня перезагружаться из базы данных. Так что либо я должен выполнить $order->load('details')
, чтобы заставить код работать.
Есть ли способ получить доступ к недавно созданному объекту и просто проверить из памяти, был ли он вставлен?