# Make
Поле Checkbox включает в себя все базовые методы.
use MoonShine\Fields\Checkbox; //... public function fields(): array{ return [ Checkbox::make('Publish', 'is_publish') ];} //...
# Значения on/off
По умолчанию поле имеет значения 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') ];} //...
# Редактирование в preview
Метод updateOnPreview()
позволяет редактировать поле Checkbox в режиме preview.
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() ];} //...