توضیحات

در این جلسه به افزودن به سبد خرید در دوره لایو وایر(livewire) می پردازیم.


laravel لاراول livewire لایو وایر

مدرس دوره علی شیخ
مدت دوره 12:00:31
تعداد ویدیو 66

وضعیت دوره : کامل شده
قیمت دوره : 349,000 279,000 تومان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • وقت بخیر
    استاد چطور میشه value رو فرستاد؟؟
    آخه من میخوام فروشگاه لارولی که زدن بخش اضافه کردن به سبد خرید با لایو وایر بزنم.
    مشکلم هم اینجاست که value ها(یعنی quantity و variation) در مرحله اول null میفرستده و باید از Selectbox مقادیر دیگه رو انتخاب کنی null نفرسته برای این مشکل چه باید کرد

    • سلام وقت بخیر.
      عذر خواهی بابت تاخیر در پاسخ
      قسمت 9 را مشاهده کنید در مورد select صحبت کردیم. شما میتونید سمت سرور مشخص کنید، موارد فرم چه مقادیری را بصورت پیش فرض داشته باشند.

    • مررسی بابت جواب بخش quantity رو حل کردم حالا variation رو چطور ست کنم ؟ چون قبلش شرط وجو داره

       
      
      @php
      if($product->sale_check){
      $variationProductSelected = $product->sale_check;
      }else{
      $variationProductSelected = $product->price_check;
      }
      @endphp
      <select wire:model.defer="variation" class="form-select variation-select"
      data-id="{{$product->id}}">
      @foreach ($product->variations()->where('quantity' , '>' , 0)->with('attributeValue')->get() as $variation)
      <option
      value="{{ json_encode($variation->only(['id', 'quantity', 'is_sale', 'sale_price', 'price'])) }}"
      {{ $variationProductSelected->id == $variation->id ? 'selected' : '' }}>
      {{ strtoupper($variation->attributeValue->value) }}
      </option>
      @endforeach
      </select>

    • شما همین شرط ها را میتونید سمت بک اند بررسی کنید و مقدار پیش فرض را ست کنید و یا اصلا بعد از برسی شرط ها و در یافت لیست variation ها شما فقط لیست variation ها را ارسال کنید سمت فرانت و اونجا دوباره چک نکنید.

    • شما همین شرط ها را میتونید سمت بک اند بررسی کنید و مقدار پیش فرض را ست کنید و یا اصلا بعد از برسی شرط ها و در یافت لیست variation ها شما فقط لیست variation ها را ارسال کنید سمت فرانت و اونجا دوباره چک نکنید.