当数据库字段类型decimal(10,2)时在编辑获取可能会被转化为字符串,导致类似以下的规则无法生效
money: [buildValidatorData({ name: 'float', title: t('money') })]
解决方法
方法1
使用 v-model.number
绑定字段值,验证规格改为
money: [buildValidatorData({ name: 'number', title: t('money') })]
方法2
在模型文件里指明返回字段类型
protected $type = [
'money' => 'float'
];
附上issue链接
https://github.com/build-admin/buildadmin/issues/36