# Make
The Checkbox field includes all the basic methods.
use MoonShine\Fields\Checkbox; //... public function fields(): array{ return [ Checkbox::make('Publish', 'is_publish') ];} //...
# On/off values
By default, the field has the values 1
and 0
for the selected and unselected states, respectively.
The onValue()
and offValue()
methods allow you to override these values.
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') ];} //...
# Editing in preview
The updateOnPreview()
method allows you to edit the Checkbox field in preview mode.
updateOnPreview(?Closure $url = null, ?ResourceContract $resource = null, mixed $condition = null)
$url
- (optional) url for processing an asynchronous request,$resource
- (optional) model resource if the field is outside the resource$condition
- (optional) method execution condition.
The settings are not required and must be passed if the field is running out of resource.
use MoonShine\Fields\Checkbox; //... public function fields(): array{ return [ Checkbox::make(Public) ->updateOnPreview() ];} //...