Laravel 8:如何使用邮递员发送 JSON 格式的验证响应
Posted
技术标签:
【中文标题】Laravel 8:如何使用邮递员发送 JSON 格式的验证响应【英文标题】:Laravel 8: How to send validation response in JSON format using postman 【发布时间】:2021-11-12 05:59:46 【问题描述】:我有这个验证,如何在邮递员中返回错误响应? 请大家帮忙。
$rules = [
'name' => 'required',
'email' => 'required|email|unique:users',
'password' => 'required|min:6|confirmed',
];
$validator = $this->validate($request, $rules);
$data = $request->all();
【问题讨论】:
你不需要做任何事情,框架已经处理好了。如果请求验证失败,您将收到错误响应。 【参考方案1】:use Illuminate\Support\Facades\Validator;
然后像这样写验证
$validator = Validator::make($request->all(), [
'name' => 'required',
'email' => 'required|email|unique:users',
'password' => 'required|min:6|confirmed',
]);
if ($validator->fails())
return response()->json([
'message' => 'Invalid params passed', // the ,message you want to show
'errors' => $validator->errors()
], 422);
【讨论】:
以上是关于Laravel 8:如何使用邮递员发送 JSON 格式的验证响应的主要内容,如果未能解决你的问题,请参考以下文章
Laravel - 当 API 路由错误或找不到时如何显示 JSON?