سلام این کد من هست تعداد محصولات بروز نمیشن و وقتی ddمیکنم nullبرمیگرد درواقع بروز میشه ولی چون nullهست اضافه نمیشه
<td>
<form action="{{route('basket.update' , $item->id)}}" method="post" class="form-inline">
@csrf
<select name="quantity" id="quantity" class="form-control input-sm mr-sm-2">
@for ($i = 0; $i <= $item->stock; $i++)
<option {{$item->quantity == $i ? 'selected' : ''}} value="{{$i}}">{{$i}}option>
@endfor
select>
<button type="submit" class="btn btn-primary btn-sm">@lang('payment.update')button>
form>
td>
basketcotroller:
public function update(Request $request, Product $product)
{
$this->basket->update($product,$request->quantity);
return back();
}
basket.php:
public function update(Product $product, int $quantity)
{
if (!$product->hasStock($quantity)) {
throw new QuantityExceededException();
}
if (!$quantity) {
return $this->storage->unset($product->id);
}
}
وقتی dd میکنم
dd($this->basket->update($product,$request->quantity));
این نمایش میدهد:
null // app\\Http\\Controllers\\BasketController.php:46
ممنون میشم راهنماییم کنید