Не получается получить значение из входа Livewire?

У меня есть такая форма:

<div class="coupon d-flex align-items-center">

  <input wire.model="coupon" type="text" class="input-text">

  <button wire:click="applyCoupon" class="ml-3">@lang('site.apply_coupon')</button>

</div>

Мой компонент:

class CouponCart extends Component
{
  public $coupon;

  public function applyCoupon(){
      dd($this->coupon);
  }

  public function render()
  {
     return view('livewire.user.coupon-cart');
  }
}

Почему я всегда получаю нулевое значение, когда нажимаю кнопку? даже заполняю ввод!!

1 ответ

Решение

Потому что это wire:model вместо того wire.model.

Вы, вероятно, допустили опечатку и добавили . вместо.

Другие вопросы по тегам