protected function validateBoolean($attribute, $value)
{
if (! $this->hasAttribute($attribute)) {
return true;
}
$acceptable = [true, false, 0, 1, '0', '1'];
return is_null($value) || in_array($value, $acceptable, true);
}
return is_null($value) || in_array($value, $acceptable, true);
откуда мне знать имя класса? Там куча классов с именем Validator, и как мне было знать что это не класс будет, а метод validateBooleanЕсли ты пользуешься нормальной ide, это займет 1 секунду поиска по имени класса.
А если не пользуешься, то это зря
Хмм теперь норм возвращает true. Мб поспешил... неправильно задал.Ну вот я потестил эту строку... true, 0, 1, '0', '1' возвращают true, но false возвращает false.... Бодяга какаято....
Да ладно, один нормальный класс, один интерфейс и один фасад. В сторме сразу видно.Там куча классов с именем Validator
Ну у мну еще 2 скачаных)0)(не от Лары) Ну и да я еще плохо ориентируюсь в документации и архитектуре ларавела.Да ладно, один нормальный класс, один интерфейс и один фасад. В сторме сразу видно.
/**
* @return array
*/
public function rules()
{
$this->sanitize();
return [
'active' => 'boolean'
];
}
/**
* @return void
*/
public function sanitize()
{
$input = $this->all();
$input['active'] = true;
$this->replace($input);
}