【发布时间】:2013-12-21 20:15:37
【问题描述】:
Laravel 4:在 consume-your-own-api 的上下文中,我的 XyzController 使用我的自定义 InternalAPiDispatcher 类创建一个 Request 对象,将其推送到堆栈上(根据 this consideration),然后调度路由:
class InternalApiDispatcher {
// ...
public function dispatch($resource, $method)
{
$this->request = \Request::create($this->apiBaseUrl . '/' . $resource, $method);
$this->addRequestToStack($this->request);
return \Route::dispatch($this->request);
}
首先,我正在为一个集合开发一个基本的 GET,并且希望响应内容采用 Eloquent 模型的格式,或者任何准备好传递给视图的格式(可能是存储库的东西)稍后当我变得更高级时)。让框架创建一个 json 响应然后我将其解码回其他内容以在视图中显示它似乎效率低下。什么是一种简单/高效/优雅的方式来引导请求以我希望的格式返回响应,无论我在代码中的什么位置?
另外,我看过 this post 很多,虽然我在 BaseContorller 中处理查询字符串的东西(感谢 this answer to my previous question),但这一切似乎都变得太复杂了,我觉得我在树上迷路了。
编辑:以下内容是否相关(来自laravel.com/docs/templates)?
“通过在控制器上指定布局属性,将为您创建指定的视图,并且将是应该从动作返回的假定响应。”
【问题讨论】:
标签: api request format laravel-4 response