如何调试Laravel框架?

2022-08-30 19:13:52

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


答案 1

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

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

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


答案 2

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

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

您可以通过作曲家安装它:

composer require barryvdh/laravel-debugbar --dev

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

如果调试模式处于打开状态,调试栏将立即开始工作:为此,您只需在 or 文件中将 修改为 trueconfig/app.php.envdebug_mode

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

'Debugbar' => Barryvdh\Debugbar\Facade::class,

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

\Debugbar::info($variable);

很酷的插件。干杯!


推荐