我使用composer安装了https://github.com/barryvdh/laravel-debugbar。
我按照安装程序,现在完成了。
但是如何查看我的PDO mysql查询?我正在构建一个RESTful api,没有任何HTML /视图渲染。
不知道它是否用于任何用途,但这是我的代码的一些例子:
// the controller
public function feed($exclude = null) {
$feed = $this->item->feed()->with('attributes', 'images', 'user');
if($exclude)
$feed->whereNotIn('id', explode(',', $exclude));
return ['items' => $this->itemTransformer->transformCollection($feed->get()->toArray())]; // woud like to debug this query
}
// the router
Route::get('items/feed/{exclude?}', ['protected' => true, 'uses' => 'ItemsController@feed']);
答案 0 :(得分:1)
调试栏应该在启用时记录所有请求,即使不输出HTML也是如此。您可以尝试创建一个简单的HTML页面,以便渲染Debugbar。您可以单击“浏览”按钮(在右侧,关闭按钮旁边)以浏览先前的请求。您应该获得一个包含已收集请求的列表,您可以通过url / ip / method过滤这些请求。单击它将在Debugbar上显示该信息。
答案 1 :(得分:0)
易:
public function feed($exclude = null) {
$feed = $this->item->feed()->with('attributes', 'images', 'user');
if($exclude)
$feed->whereNotIn('id', explode(',', $exclude));
$items = ['items' => $this->itemTransformer->transformCollection($feed->get()->toArray())];
echo json_encode($items); // echo instead of return. Will trigger HTML to render and
}