Про checkbox
1) в миграции у поля пропиши модификатор nullable
2) в модели подключи трейт Nullable и добавь поле в массив свойства $nullable
В этом случае - если пользователь не отметит checkbox - то в бд значение в любом случае будет null
Про валидацию
В моделях подключи трейт Validation и посмотри в доках, там довольно подробно описаны все правила.
Для каких то кастомных вещей, типа экранирования можешь использовать мутаторы (про них в доках тоже есть инфа), либо события модели beforeSave, beforeCreate и тп, где можешь вручную экранировать данные перед сохранением в бд.
про валидацию и мутаторы - читаю
Правильно ли я понимаю: после подключения трейта Nullable к модели - когда ранее в БД стоит значение true, то после того как пользователь снимет checkbox и отправит запрос - в базе значение true будет null ??