如何处理 laravel 中未定义的 POST 路由?
需求场景:
我的项目是一个纯接口项目(所有接口都是 POST 方式),希望在用户访问不存在的路由时,以友好的 json 格式返回错误信息,告知路由不存在。
我的做法:
在路由文件最后一行添加:
Route::fallback('ErrorController@notFound');
预期结果:
当使用 GET 方式请求不存在的路由时,正确返回了错误信息。但当使用 POST 方式请求不存在的路由时,是一个包含错误信息的页面(不是正确的接口返回格式),形如:
我的问题:
如何处理不存在的 POST 路由,才能使得返回的数据是接口形式,而不是一个错误页面?
推荐文章: