Сообщение о состоянии плохого запроса laravel в консоли
Может кто-нибудь помочь мне, как я могу передать код ошибки и сообщение, чтобы иметь возможность проанализировать его в консоли, например...
в моем случае - если я не установлю какой-либо код состояния, он вернет код состояния 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 таким образом, можно ли так и оставаться, поскольку я вижу свое сообщение на вкладке сети, а также в почтальоне?
edit: StoreNewTeam пуст - просто авторизация изменена на true
так как мой запрос представляет собой массив из 2 данных, я хочу набрать правила внутри StoreNewTeam
1 ответ
Так что проблема была не внутри laravel, а в моей настройке axios
для разбора ошибки в консоли axios ошибка должна быть настроена так
.catch(function (error) {
console.log(error.response);
});