РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplwPmFmNm 24 of 76 menu
◀ ▶

Привязка поля как числа в Livewire

Цифры в поле выглядят как число, но из обычного input в PHP часто приходит строка. Складывать и сравнивать её как число нельзя, пока значение явно не приведено к числовому типу в компоненте.

Модификатор .number у wire:model преобразует значение поля в число перед тем, как положить его в свойство.

Давайте заведём в PostForm свойство $price со значением 0 и пустой метод apply:

<?php namespace App\Livewire; use Livewire\Component; class PostForm extends Component { public $price = 0; public function apply() { } public function render() { return view('livewire.post-form'); } } ?>

В шаблоне добавим поле с wire:model.number, кнопку Apply и вывод $price:

<div> <input type="text" wire:model.number="price"> <button type="button" wire:click="apply"> Apply </button> <div>{{ $price }}</div> </div>

Сделайте поле зарплаты так, чтобы в компоненте оно было числом.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить