api处理给用户的错误和给调用者的错误?

现在开发一个前后端分离项目,后端写接口,后端用的laravel前端用的vue,有个问题就是后端的表单验证那一块,因为有些参数是用户自己输入的,如果输入错了我返回错误信息给他前端再显示出来告知用户这很正常,但是如果是前端开发者带的参数有误了,这个错误应该怎么处理,假设前端有个student_id应传但未传,我返回不能为空,用户会感到很疑虑,我明明没输入这个参数呀。问题虽然挺低级但还烦请各位大神解答,感谢各位!

我说下思路,不知道能不能帮到你哈。
通常访问一个接口都有验证过程,就像你提到说假如前端每次都需要携带一个固定参数请求的后端的接口,后端通过检测所需参数进行验证,再进行后续的逻辑等。
所以我觉得可以在laravel的中间件中实现这个接口验证过程,当验证不通过,则可以返回一些异常信息,指定特定状态码:如10000之类的。
开发阶段的话,可以报错响应了缺少了什么参数信息,让前端接口做出调整;上线之后的响应信息就要改成:系统有误,网络卡顿,刷新页面等这些
温馨提示:答案为网友推荐,仅供参考