验证POST请求Laravel?

开V

我验证POST请求,如:

$validator = Validator::make($request->all(), [
            "id.*" => 'required|integer'
        ]);

        if ($validator->fails()) {
            return response()->json($validator->errors, 400);
        }

        echo "Ok";

当我发送不带参数的请求时,id它将跳过验证并返回echo "Ok";

为什么验证不起作用?

马尔辛·纳比亚列克(MarcinNabiałek)

如果期望的id是整数数组,则应更新验证规则,如下所示:

$validator = Validator::make($request->all(), [
            "id" => 'required|array',
            "id.*" => 'integer'
        ]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章