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