I am trying to remove an element in a nested array inside mongo in my laravel project. I tried many ways to do it but after checking nothing was changed in my array.
I tried multiple way with no luck
$removeItem = Carts::query()
->where('userUID', '=', $user->UID)
->where('cart', '=', 'default')
->where('items.item', '=', $item['item'])
->pull(
'items',
'items.$',
);
i tried this as well:
$removeItem = Carts::query()
->where('userUID', '=', $user->UID)
->where('cart', '=', 'default')
->where('items.item', '=', $item['item'])
->pull(
'items',
[
'item' => 'items.$.item',
'location' => 'items.$.location',
'price' => 'items.$.price',
'quantity' => 'items.$.quantity',
'status' => 'items.$.status',
'added_on' => 'items.$.added_on',
'updated_on' => 'items.$.updated_on',
'deleted_on' => 'items.$.deleted_on',
]
);
