如何调试Laravel框架?

bro*_*lio 10 php debugging frameworks netbeans laravel

我是一个新手PHP程序员,现在注意框架,其中Laravel听起来像我作为一个初学者(不幸的是因为我已经在Zend 2上投资了文学).但是,调试对我来说很重要,而且从我在网上找到的内容来看,Laravel很难调试.我目前在Netbeans中使用Xdebug本地PHP代码,并想知道Laravel是否可以以相同或类似的方式进行调试?当我打开一个新的Netbeans项目时,我可以选择Symfony 2或Zend 2,但似乎确实没有像Laravel这样的其他框架的支持?如果没有,是否至少有一个等效的调试工具?

Bla*_*ack 8

Laravel有自己的调试系统.你可以使用内置的dd()函数.有几个包可以用来调试laravel项目.这里有一些链接,希望它对你有所帮助.

https://github.com/barryvdh/laravel-debugbar

http://laravel.io/forum/02-04-2014-package-laravel-debugbar

谢谢


leo*_*zon 6

最近我发现这个令人惊奇的插件,它允许您转储变量、跟踪请求、执行、视图、控制器、查询、配置文件内存、执行时间等,所有与当前渲染页面相关的内容。很有帮助 :

https://laravel-news.com/laravel-debugbar

你可以通过composer安装它:

composer require barryvdh/laravel-debugbar --dev
Run Code Online (Sandbox Code Playgroud)

然后将其添加到您的服务提供商数组中/config/app.php

如果打开调试模式,调试栏将立即开始工作:为此,您只需在config/app.php.env文件中将 修改debug_modetrue

如果您希望在调试栏控制台中使用转储方法,则需要在数组中包含别名/config/app.php

'Debugbar' => Barryvdh\Debugbar\Facade::class,
Run Code Online (Sandbox Code Playgroud)

现在您可以开始像这样转储变量:

\Debugbar::info($variable);
Run Code Online (Sandbox Code Playgroud)

非常酷的插件。干杯!