Я использую laravel 5.8 и хочу уловить ошибку проверки с исключением проверки, это мой код:
$attr = $request->data['attributes'];
$validator = Validator::make($attr,[
'nama' => 'required|string',
'scope' => 'required|string'
]);
try{
if($validator->fails()){
//$err = ValidationException::withMessages($validator->errors()->getMessages());
throw new ValidationException($validator);
}
}catch(ValidationException $e){
return response()->json([
'status'=> 'error',
'code' => 400,
'detail' => $e->getMessage()
], 400);
}
, но он не отображал сообщение об ошибке проверки, а просто отображал указанные данныеневерно. '
подробности должны быть:
detail:[
'scope':['Scope field is required']
]
ОБНОВЛЕНО ОБНОВЛЕНИЕ:
просто позвоните $e->errors()