Создание
Поле Checkbox включает все базовые методы.
use MoonShine\Fields\Checkbox; //... public function fields(): array{ return [ Checkbox::make('Publish', 'is_publish') ];} //...
On/off values
По умолчанию поле имеет значения 1
и 0
для выбранного и невыбранного состояний соответственно. Методы onValue()
и offValue()
позволяют переопределить эти значения.
onValue(int|string $onValue)
offValue(int|string $onValue)
use MoonShine\Fields\Checkbox; //... public function fields(): array{ return [ Checkbox::make('Publish', 'is_publish') ->onValue('yes') ->offValue('no') ];} //...
Редактирование в режиме предпросмотра
Метод updateOnPreview()
позволяет редактировать поле Checkbox в режиме предпросмотра.
updateOnPreview(?Closure $url = null, ?ResourceContract $resource = null, mixed $condition = null)
-$url
- URL для обработки асинхронного запроса,
-$resource
- ресурс модели, на который ссылается отношение,
-$condition
- условие выполнения метода.
Настройки не обязательны и должны быть переданы, если поле работает вне ресурса.
use MoonShine\Fields\Checkbox; //... public function fields(): array{ return [ Checkbox::make(Public) ->updateOnPreview() ];} //...