From 2e78bb03a24203a4f7c790d3ba1460666c2dcc97 Mon Sep 17 00:00:00 2001 From: vedant jayale Date: Sun, 30 Mar 2025 15:00:12 +0530 Subject: [PATCH] fix(FormBuilder): correct radio checked state for falsy values --- src/FormBuilder.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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); }