سلام دوستان.
من در 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
موفق باشید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟