Поддержка
Поля

Переключатели

Toggle, Radio, Checkbox и CheckboxGroup — поля для булевых значений и выбора из ограниченного списка

Toggle

Переключатель между двумя состояниями (вкл/выкл). Значение сохраняется как bool.

app/Frame/Resources/PostResource.php
Toggle::make('toggle', 'Toggle')

Radio

Выбор одного варианта из группы. Варианты задаются через options() — массив значений или enum:

app/Frame/Resources/PostResource.php
Radio::make('radio', 'Radio')
    ->options(['Value 1', 'Value 2'])

Для enum передайте cases():

app/Frame/Resources/UserResource.php
Radio::make('audience', 'Audience')
    ->options(AudienceEnum::cases())

Checkbox

Одиночный булев чекбокс (вкл/выкл). Значение сохраняется как bool, фильтруется по «Да/Нет». В отличие от Radio, список вариантов не нужен:

app/Frame/Resources/PostResource.php
Checkbox::make('is_payable', 'Оплачиваемый')

CheckboxGroup

Группа чекбоксов для выбора нескольких вариантов. Наследуется от Select, варианты задаются через options() — массив, callable или enum. Чтобы значение сериализовалось и валидировалось как массив на стороне сервера, включите multiple():

app/Frame/Resources/PostResource.php
CheckboxGroup::make('tags', 'Метки')
    ->options(['a' => 'Alpha', 'b' => 'Beta'])
    ->multiple()

Варианты можно взять из enum — ->options(StatusEnum::cases()).

Для компактного выпадающего меню используйте Select.