Switch

Вы просматриваете документацию старой версии MoonShine. Рассмотрите возможность обновления вашего проекта до MoonShine 2.x.

Наследует Checkbox * имеет те же возможности
use MoonShine\Fields\SwitchBoolean;
 
//...
public function fields(): array
{
return [
SwitchBoolean::make('Опубликовать', 'active')
];
}
 
//...
use MoonShine\Fields\SwitchBoolean;
 
//...
public function fields(): array
{
return [
SwitchBoolean::make('Опубликовать', 'active')
->onValue(1) // Активное значение элемента формы
->offValue(0) // Неактивное значение элемента формы
];
}
 
//...
use MoonShine\Fields\SwitchBoolean;
 
//...
public function fields(): array
{
return [
SwitchBoolean::make('Опубликовать', 'active')
->autoUpdate(false) // Возможность изменения на главной отключена
->autoUpdate(true) // Возможность изменения на главной включена
->autoUpdate(fn() => true)
];
}
 
//...