我现在正在研究RESTful api,我遇到了这条路,
App::missing(function($exception)
{
if (Request::is('api/*')) {
return ErrorResponse::make('API endpoint for this verb not found.', 404);
}
else {
return 'Page not found.';
}
});我很确定它能做什么,谁能给我启发一下吗?它是RESTful API中的一条基本路线吗?
发布于 2014-07-23 11:19:53
这不是一个路由,它是一个针对404错误的Laravel错误处理程序。它基本上检查url是否是/ api /{any},如果是,那么它将为api使用者返回一个错误。否则,它很可能是人类,因此只返回文本'Page‘。
这里有几件事要注意:
1) ErrorResponse不是本地的laravel类,您必须自己定义它--我猜在这种情况下,它返回具有404状态的json。
2)我猜您认为这是一种在Routes.php中找到的路由,尽管您可以在这里放置错误处理程序,但最好将它们放在像start/global.php这样的位置。
3)返回'Page‘的情况--它没有返回404状态代码。
发布于 2014-07-23 11:12:47
/api/ (即/api/this-does-not-exist)开始。https://stackoverflow.com/questions/24908813
复制相似问题