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

Чекбокс в форме в Livewire

У поста есть состояние, которое не набирают строкой: опубликован он или ещё черновик. На странице это привычная галочка, а в классе компонента - логическое значение.

Чекбокс привязывают через wire:model: отмеченное состояние попадёт в свойство после запроса к компоненту, как текст из других полей. Обновление ждёт действия, которое шлёт запрос, например нажатия кнопки.

Давайте заведём в PostForm свойство $published со значением false:

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

В шаблоне добавим чекбокс с подписью, вывод значения и кнопку Apply:

<div> <label> <input type="checkbox" wire:model="published"> published </label> <button type="button" wire:click="apply"> Apply </button> <div>{{ $published }}</div> </div>

Добавьте флажок, который отмечает, активен ли работник.

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