راکت
حل شده

کار نکردن wire:click در livewire

5 پاسخ

سلام دوستان.
من در 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="https://roocket.ir/{{ 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>
ثبت پرسش جدید

پاسخ‌ها

5
رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

بهترین پاسخ

سلام به شما دوست عزیز.
در فایل اصلی blade قبل از تگ بسته head، کد زیر رو قرار بدین:

@livewireStyles

و قبل از تگ بسته body، کد زیر رو قرار بدین:

@livewireScripts

موفق باشید.

محمد
محمد
@mprogrammer7

تخصص: Laravel

شما تو متد store سه تا ورودی گفتی میگیره ولی یدونه پاس دادی
و دقت کند تو blade کدهات بین دوتا div باشه

Armin Rahmati
Armin Rahmati
@arminrahmati999

@mrn
متوجه نشدم مشکل از چیه؟
خب الان سه تا هم پاس دادم و کدام بین div هست.

شاید پاسخ شما همین‌جا باشد

محمد
محمد
@mprogrammer7

تخصص: Laravel

منظورم اینه کل کامپوننت داخل یک تگ باز و بسته باشه
به این صورت

<div>
کد های کامپوننت

</div>

اگر بین یک تگ نباشه متد ها کار نمیکنه یعنی اینجوری باشه

<div>
کد های کامپوننت

</div>

<div>
// اینجوری اشتباهه
</div>

اگر بازم مشکل حل نشد کل کامپوونت و کد های کلاس رو بفرستید

Armin Rahmati
Armin Rahmati
@arminrahmati999

@mrn
یعنی اینطوری باید بنویسم؟

<div class="product-info">
    <a href="https://roocket.ir/{{ 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>

بازم نشد.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام