有人可以帮助我如何传递错误代码和消息,以便能够在控制台中对其进行解析...
就我而言-如果我未设置任何状态代码,它将返回状态代码200(即使我使用验证规则),也可以在控制台日志中看到我的自定义消息
但是当我设置400状态代码时,我会收到一条通用消息
public function store(StoreNewTeam $request)
{
$validator = Validator::make($request->all(),
['team.name' => 'required|unique:teams,name',
'team.level' => 'required',
'teamMembers.*.firstName' => 'required',
'teamMembers.*.lastName' => 'required',
'teamMembers.*.email' => 'required|unique:team_members,email',
]);
if ($validator->fails()){
return response()->json(['message' => $validator->errors()->first()],Response::HTTP_BAD_REQUEST);
}
如何获取该消息到控制台?
还有其他问题...如果我使用类似的API,那么可以保持这种方式吗,因为我可以在“网络”标签中看到我的消息,也可以在邮递员中看到消息?
编辑: StoreNewTeam为空-仅将授权更改为true
由于我的请求是包含2个数据的数组,所以我希望能够在StoreNewTeam中键入规则
答案 0 :(得分:0)
所以问题不在laravel内部,而是在我的axios设置中
要解析控制台axios错误,应该这样设置
.catch(function (error) {
console.log(error.response);
});