流明定制验证响应

时间:2017-04-27 05:09:36

标签: laravel validation lumen

如果验证在流明中失败,我正在尝试创建自定义响应。但获得默认响应。期待像

这样的回应
utf16

但是得到这样的默认回复

    [
       'code'    => 406,
       'message' => "forbidden",
       'errors'  => {
                      "phone": [
                             "The phone must be 11 digits."
                               ]
                    },
    ]

这是我尝试过的。

{
  "phone": [
    "The phone must be 11 digits."
  ]
}

1 个答案:

答案 0 :(得分:1)

您可以使用控制器中的buildFailedValidationResponse功能

protected function buildFailedValidationResponse(Request $request, array $errors) {
    return ["code"=> 406 , "message" => "forbidden" , "errors" =>$errors];
}