You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 05:32:02