我必须在API请求中传递JSON字符串,并添加了以下验证。但是,它不起作用。我可以使用错误的值提交请求,并且不会显示任何验证错误。
json字符串字段:
"finance_type_id": 173,
"finance_value": "{\"price\" : 43545,\"currency_id\" :1}",
验证:
'finance_type_id' => 'required|integer|min:0',
'finance_value' => 'required|json',
'finance_value.price' => 'sometimes|numeric|min:0|max:999999999999',
'finance_value.currency_id' => 'sometimes|integer|exists:currencies,id'
如您所见,我已经添加了货币ID中的存在验证,即使我输入了不存在的ID,请求也成功了,没有任何错误。请帮助我查找此验证中的错误。