【问题标题】:how to return a json response of validation in laravel [duplicate]如何在laravel中返回验证的json响应[重复]
【发布时间】:2017-12-11 01:27:55
【问题描述】:

验证码

 $this->validate($request, [
            'email'=> 'required|email|unique:users',
            'email'=> 'required|max:120',
            'password' => 'required|min:4'
            ]);

如果验证错误作为 json 响应存在,我如何返回它们?

【问题讨论】:

  • 这应该可以,你想做什么?您如何提出请求,在浏览器中还是通过邮递员?

标签: php json laravel laravel-5.4


【解决方案1】:

在控制器操作上使用$this->validate 可以显着自动化整个过程。如果验证失败,它会自动重定向到上一页,而您的视图中的$errors 变量中应该提供错误列表。

如果您想控制流程,您可以这样做:

$validator = Validator::make($request->all(), [
        'title' => 'required|unique:posts|max:255',
        'body' => 'required',
]);

if ($validator->fails()) {
  return $validator->errors();
}

// Validation successful

请查看https://laravel.com/docs/5.4/validation了解更多信息。

【讨论】:

    猜你喜欢
    • 2017-03-25
    • 1970-01-01
    • 2022-10-18
    • 2022-01-22
    • 1970-01-01
    • 2020-10-11
    • 2020-02-20
    • 2016-12-07
    • 2015-05-06
    相关资源
    最近更新 更多