laravel api统一返回错误格式怎么做
以下的是表单验证的返回格式,很棒也很舒服
{
"message": "The given data was invalid.",
"errors": {
"captcha_code": [
"请填写图片验证码"
]
}
}
但是有些验证在表单验证做不了,如abort(403, ‘图片验证码已失效’,[]);
{
"message": "图片验证码已失效"
}
如何统一为表单验证的返回格式?先行谢过大佬。
Plan A:用自定义异常吧,别用 abort() 了。
Plan B:在
app/Exceptions/Handler.php
中,重写render()
方法