尝试获取非对象的属性“products”
if ($order->products->contains($productId))
代码片段BasketController.php
public function basketAdd($productId)
{
$orderId = session('orderId');
if (is_null($orderId)) {
$order = Order::create();
session(['orderId' => $order->id]);
} else {
$order = Order::find($orderId);
}
**if ($order->products->contains($productId)) **
{
$pivotRow = $order->products()->where('product_id', $productId)->first()->pivot;
$pivotRow->count++;
$pivotRow->update();
} else
1条答案
按热度按时间nbysray51#
先删除if前后的**,后尝试: