Make
The Checkbox field includes all the basic methods.
use MoonShine\Fields\Checkbox;//...public function fields(): array{return [Checkbox::make('Publish', 'is_publish')];}//...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)onValue(int|string $onValue)
offValue(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')];}//...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)updateOnPreview(?Closure $url = null, ?ResourceContract $resource = null, mixed $condition = null)
-$url - url for asynchronous request processing,
-$resource - model resource referenced by the relationship,
-$condition - method run 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()];}//...use MoonShine\Fields\Checkbox;//...public function fields(): array{return [Checkbox::make(Public)->updateOnPreview()];}//...