控制台中的laravel错误请求状态消息

时间:2018-08-03 08:29:18

标签: laravel laravel-5 laravel-request

有人可以帮助我如何传递错误代码和消息,以便能够在控制台中对其进行解析...

就我而言-如果我未设置任何状态代码,它将返回状态代码200(即使我使用验证规则),也可以在控制台日志中看到我的自定义消息 console log with status code 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);
        }

console log with status code 400 但是当我转到“网络”标签时,可以看到我的自定义消息...

如何获取该消息到控制台?

还有其他问题...如果我使用类似的API,那么可以保持这种方式吗,因为我可以在“网络”标签中看到我的消息,也可以在邮递员中看到消息?

编辑: StoreNewTeam为空-仅将授权更改为true

由于我的请求是包含2个数据的数组,所以我希望能够在StoreNewTeam中键入规则

1 个答案:

答案 0 :(得分:0)

所以问题不在laravel内部,而是在我的axios设置中

要解析控制台axios错误,应该这样设置

.catch(function (error) {
   console.log(error.response);
 });