سلام دوستان.
من در livewire میخوام محصول به سبد خرید اضافه کنم ولی کار نمیکنه، مشکل از چیه؟
public function store($product_id, $product_name, $product_price) { Cart::add($product_id, $product_name,1, $product_price)->associate('App\Models\Product'); session()->flash('success_message', 'Item added in Cart'); return redirect()->route('product.cart'); }
<div class="product-info"> <a href="{{ route('product.details', $product->slug) }}" class="product-name"><span>{{ $product->name }}</span></a> <div class="wrap-price"><span class="product-price">${{ $product->regular_price }}</span></div> <a href="#" class="btn add-to-cart" wire:click.prevent="store({{ $product->id }}, '{{ $product->name }}', {{ $product->regular_price }})">Add To Cart</a> </div>
سلام به شما دوست عزیز.
در فایل اصلی blade قبل از تگ بسته head، کد زیر رو قرار بدین:
@livewireStyles
و قبل از تگ بسته body، کد زیر رو قرار بدین:
@livewireScripts
موفق باشید.
شما تو متد store سه تا ورودی گفتی میگیره ولی یدونه پاس دادی
و دقت کند تو blade کدهات بین دوتا div باشه
منظورم اینه کل کامپوننت داخل یک تگ باز و بسته باشه
به این صورت
<div> کد های کامپوننت </div>
اگر بین یک تگ نباشه متد ها کار نمیکنه یعنی اینجوری باشه
<div> کد های کامپوننت </div> <div> // اینجوری اشتباهه </div>
اگر بازم مشکل حل نشد کل کامپوونت و کد های کلاس رو بفرستید
@mrn
یعنی اینطوری باید بنویسم؟
<div class="product-info"> <a href="{{ route('product.details', $product->slug) }}" class="product-name"><span>{{ $product->name }}</span></a> <span class="product-price">${{ $product->regular_price }}</span> <a href="#" class="btn add-to-cart" wire:click.prevent="store({{ $product->id }}, '{{ $product->name }}', {{ $product->regular_price }})">Add To Cart</a> </div>
بازم نشد.
سلام به شما دوست عزیز.
در فایل اصلی blade قبل از تگ بسته head، کد زیر رو قرار بدین:
@livewireStyles
و قبل از تگ بسته body، کد زیر رو قرار بدین:
@livewireScripts
موفق باشید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟