Laravel对邮递员发送的布尔值的验证失败

问题描述 投票:0回答:1

在我的Lumen API中,我使用Validator外观检查请求正文。请求的名为private的属性之一必须是boolean类型。所以我这样检查我的请求:

$validator = Validator::make($request->all(), [
    'private' => 'required|boolean',
]);

if ($validator->fails()) {
    // invalid request body...
};

所以我使用x-www-form-urlencoded'格式'在Postman中提出了请求:

enter image description here

但是随后我收到一条错误消息作为响应:

{
    "private": [
        "The private field must be true or false."
    ]
}

但是如果我用邮递员中的true替换1,它会按预期工作

我错过了邮递员配置中的某些内容吗?

php laravel postman lumen
1个回答
0
投票

[Laravel validation boolean rule检查数据是否为true, false, 1, 0, "1", and "0".,我认为当您使用邮递员发送时,值true的发送就像字符串'true'

© www.soinside.com 2019 - 2024. All rights reserved.