验证规则以验证JSON负载

时间:2019-01-27 22:50:34

标签: json laravel validation

我有一个通过调用API从应用程序接收到的JSON有效负载。

json格式如下:

[
    {
        "id": 1,
        "status": 1,
        "type": "free"
    },
    {
        "id": 2,
        "status": 1,
        "type": ""
    }
]

我尝试验证此json中的type,所以我写了这段代码:

$data = $request->json()->all();
$rules = ['*.type' => 'required'];
$validator = \Validator::make($data, $rules);

当我在JSON的第一个成员中发送null的{​​{1}}时,一切正常,并且验证将失败,但是当我为第二个成员传递type时,验证将通过。

出什么问题了?

0 个答案:

没有答案