Laravel Livewire中使用#[Validate]验证可空整数字段时无法留空的问题
Laravel Livewire 可空整数字段验证方案
要实现允许字段为空,不为空时必须是整数的验证逻辑,只需在原规则中添加nullable即可:
... #[Validate('nullable|integer', message: 'Asking price must be an integer if provided.')] public $business_asking_price; ...
规则说明:
nullable:允许字段的值为null或空字符串,此时不会触发后续的验证规则integer:当字段存在有效值时,强制验证其为整数类型
调整后的提示文案更贴合场景,明确告知用户只有在填写该字段时才需要遵循整数格式要求。
内容的提问来源于stack exchange,提问作者Charles Smith
相关产品推荐
相关产品推荐

