在我的Lumen API中,我使用Validator
外观检查请求正文。请求的名为private
的属性之一必须是boolean
类型。所以我这样检查我的请求:
$validator = Validator::make($request->all(), [
'private' => 'required|boolean',
]);
if ($validator->fails()) {
// invalid request body...
};
所以我使用x-www-form-urlencoded
'格式'在Postman中提出了请求:
但是随后我收到一条错误消息作为响应:
{
"private": [
"The private field must be true or false."
]
}
但是如果我用邮递员中的true
替换1
,它会按预期工作
我错过了邮递员配置中的某些内容吗?
[Laravel validation boolean rule检查数据是否为true, false, 1, 0, "1", and "0".
,我认为当您使用邮递员发送时,值true
的发送就像字符串'true'