表单验证数组,如何同时验证多个字段?
业务场景:零售物品,需要验证物品数量小于库存数量
前端数据:
{
orders:[
{goods_id:1,goods_name:'记事本',number: 20},
{goods_id:2,goods_name:'圆珠笔',number: 10},
]
}
后端使用laravel的表单验证
public function rules()
{
return [
'orders.*.goods_id' => [
'required',
'exits:goods,id',
// 请问这里如何获取 当前goods_id对应的number字段,需要进行库存查询
]
];
}
自问自答,目前还没发现更好的解决方法。我把自认为最优的解决方法贴出来了。