Я тебе сейчас умный вещь подскажу, а ты попробуй вникнуть. Найди этот валидатор в коде(через поиск по проекту. в папке vendor там найдется оно). Посмотри как он работает. Выясни причину. И сам все легко поймешь.
Ладно. Пора открыть тайну... Я все таки грешу и пользуюсь так называемым "sanitize"'ом. Я знаю что это бред, не спрашивайте почему)
PHP:
/**
* @return array
*/
public function rules()
{
$this->sanitize();
return [
'active' => 'boolean'
];
}
/**
* @return void
*/
public function sanitize()
{
$input = $this->all();
$input['active'] = true;
$this->replace($input);
}
Я догадываюсь, что валидация делается на ориджинал риквест, но не могу этого доказать. (или опровергнуть и перейти к поискам других причин).
Пожалуйста помогите - почему при валидации ошибка?)
input('active') это с чекбокса приходит "yes" или не приходит вообще.