有时我想在控制台上打印一些东西,以便在我使用Node.js时进行快速调试。
我尝试了print
和echo
,但似乎没有任何效果。哦,如果它有帮助,我就是runnign php artisan serve
命令。
感谢。
答案 0 :(得分:4)
您可以使用Clockwork,这是Chrome
开发的PHP
扩展,使用新面板扩展开发人员工具,提供可用于调试和分析{{1}的各种信息应用程序,包括有关请求,标头,获取和发布数据,cookie,会话数据,数据库查询,路由,应用程序运行时可视化等信息。要安装最新版本,只需将其添加到PHP
:
composer.json
然后,您需要注册"itsgoingd/clockwork": "1.*"
l服务提供商:
Larave
您可以在'providers' => array(
...
'Clockwork\Support\Laravel\ClockworkServiceProvider'
)
:
app/config/app.php
要将控制器的'aliases' => array(
...
'Clockwork' => 'Clockwork\Support\Laravel\Facade',
)
添加到时间线,您可以将以下内容添加到基本控制器的构造函数中:
runtime
现在,如果你使用这些:
$this->beforeFilter(function()
{
Event::fire('clockwork.controller.start');
});
$this->afterFilter(function()
{
Event::fire('clockwork.controller.end');
});
阅读Github上的手册以获取更多信息。您可以将它用于查询日志记录,它将提供包括查询时间等在内的完整日志。从Chrome Web Store安装。
ins// Event called 'Event description.' appears in Clockwork timeline tab
Clockwork::startEvent('event_name', 'Event description.');
// 'Message text.' appears in Clockwork log tab
Clockwork::info('Message text.');
Chrome's Inspection Tool
Screen Shot的{{3}}: