#laravel-livewire #alpine.js
Вопрос:
В Laravel8/livewire/aplinejs у меня есть поле is_private как перечисление «Y/N». Я пытаюсь установить флажок со значением инициализации :
lt;x-jet-checkbox id="hostel_room_is_private" type="checkbox" wire:model="form.is_private" @if ($form['is_private'] == "Y") checked="checked" @endif value="Y"/gt;
но у меня это не работает. Кроме того, как я буду использовать его для сохранения данных?
Как это можно сделать?
Спасибо!
Ответ №1:
Шаг 1: Добавьте это в свой компонент livewire.
public $form['is_private'] = 'Y';
Шаг 2: Измените свой файл blade, как показано ниже.
lt;x-jet-checkbox id="hostel_room_is_private" type="checkbox" wire:model="form.is_private" /gt;
Комментарии:
1. Нет, этот способ не работает должным образом
2. Что показывает ошибка ??
3. В этом случае флажок всегда установлен, выглядит как «Y/N» — отображается как TRUE, но пустое значение как false