diff --git a/src/FormBuilder.php b/src/FormBuilder.php index 7c0dfe55..ac8be912 100644 --- a/src/FormBuilder.php +++ b/src/FormBuilder.php @@ -962,11 +962,13 @@ protected function getCheckboxCheckedState($name, $value, $checked) protected function getRadioCheckedState($name, $value, $checked) { $request = $this->request($name); - - if ($this->missingOldAndModel($name) && !$request) { + + // Changed from !$request to is_null() to fix 0/false values issue + if ($this->missingOldAndModel($name) && is_null($request)) { return $checked; } - + + // Otherwise compare against existing values (old input > model > request) return $this->compareValues($name, $value); }