۱ اعظم السادات حسینی
بروز رسانی تعداد محصولات
جامعه لاراول ایجاد شده در ۰۸ مرداد ۱۴۰۲

سلام این کد من هست تعداد محصولات بروز نمیشن و وقتی 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

ممنون میشم راهنماییم کنید

سلام، لطفا سورس کدتون رو روی گیتهاب بزارید و بفرستید تا بررسی کنیم.

بهترین پاسخ
صادق برزگر ۰۸ مرداد ۱۴۰۲، ۲۳:۰۳