### Laravel Version current 12.x ### PHP Version all ### Database Driver & Version _No response_ ### Description I found #28685 which was closed, attributing the problem to a PHP "bug." Per PHP's documentation of `filter_var()`: <img width="777" height="48" alt="filter_var() converts scalar values to strings before filtering" src="https://github.com/user-attachments/assets/8b317ae1-2af5-417a-9b18-2866e7128c33" /> Because `true` is being converted to `"1"`, it then passes as an `int`-ish value. This isn't technically a PHP bug. it's a type coercion quirk/gotcha that should be accounted for. The workaround suggested in the other issue should be the permanent fix: ```php return is_numeric($value) && filter_var($value, FILTER_VALIDATE_INT); ``` ### Steps To Reproduce Pass Boolean `true` to a field validation with the `integer` rule set.