我是一个新手PHP程序员,现在关注框架,其中Laravel听起来很吸引我这个初学者(不幸的是,我已经在Zend2上投入了大量的资料)然而,调试对我来说很重要,根据我在网上找到的信息,Laravel很难调试,我目前在Netbeans中对原生PHP代码使用Xdebug,想知道Laravel是否可以用相同或类似的方式进行调试?当我打开一个新的Netbeans项目时,我可以选择Symfony 2或Zend 2,但似乎确实没有对其他框架(如Laravel)的支持?如果没有,是否至少有一个等效的调试工具?
utugiqy61#
还有谷歌Chrome扩展“PHP控制台”服务提供商Laravel https://github.com/barbushin/php-console-laravel
jgovgodb2#
首先安装此软件包:
composer require barryvdh/laravel-debugbar --dev
在config/app.php中添加内部提供程序数组:
Barryvdh\Debugbar\ServiceProvider::class,
然后别名数组:
'Debugbar' => Barryvdh\Debugbar\Facade::class,
之后,您可以通过以下方式进行调试:
Debugbar::info($object); Debugbar::error('Error!'); Debugbar::warning('Watch out…'); Debugbar::addMessage('Another message', 'mylabel');
bhmjp9jg3#
你可以使用dephpugger.是一个在终端运行的调试器。使用起来非常简单,就像ruby. https://github.com/tacnoman/dephpugger中的byebug一样。
eufgjt7s4#
Laravel有自己的调试系统。你可以使用内置的dd()函数。还有几个包可以用来调试laravel项目。这里有一些链接,希望对你有帮助。https://github.com/barryvdh/laravel-debugbarhttp://laravel.io/forum/02-04-2014-package-laravel-debugbar
arknldoa5#
最近,我发现了这个惊人的插件,它允许你转储变量,跟踪请求,执行,视图,控制器,查询,配置文件内存,执行时间,等等,所有与当前渲染页面相关的东西。非常有用:https://laravel-news.com/laravel-debugbar您可以通过composer安装它:
然后将其添加到/config/app.php中的服务提供商数组中如果打开调试模式,调试栏将立即开始工作:为此,您只需在config/app.php或.env文件中将debug_mode修改为true。如果您希望在调试栏控制台中使用转储方法,则需要将别名包含到/config/app.php数组中:
/config/app.php
config/app.php
.env
debug_mode
现在可以开始转储变量,如下所示:
\Debugbar::info($variable);
很酷的插件。干杯!
eqqqjvef6#
拉拉威尔望远镜https://github.com/laravel/telescope在laracast中你甚至可以找到关于它的一集https://laracasts.com/series/laravel-from-scratch-2018/episodes/28
6条答案
按热度按时间utugiqy61#
还有谷歌Chrome扩展“PHP控制台”服务提供商Laravel https://github.com/barbushin/php-console-laravel
jgovgodb2#
首先安装此软件包:
在config/app.php中添加内部提供程序数组:
然后别名数组:
之后,您可以通过以下方式进行调试:
bhmjp9jg3#
你可以使用dephpugger.是一个在终端运行的调试器。
使用起来非常简单,就像ruby. https://github.com/tacnoman/dephpugger中的byebug一样。
eufgjt7s4#
Laravel有自己的调试系统。你可以使用内置的dd()函数。还有几个包可以用来调试laravel项目。这里有一些链接,希望对你有帮助。
https://github.com/barryvdh/laravel-debugbar
http://laravel.io/forum/02-04-2014-package-laravel-debugbar
arknldoa5#
最近,我发现了这个惊人的插件,它允许你转储变量,跟踪请求,执行,视图,控制器,查询,配置文件内存,执行时间,等等,所有与当前渲染页面相关的东西。非常有用:
https://laravel-news.com/laravel-debugbar
您可以通过composer安装它:
然后将其添加到
/config/app.php
中的服务提供商数组中如果打开调试模式,调试栏将立即开始工作:为此,您只需在
config/app.php
或.env
文件中将debug_mode
修改为true。如果您希望在调试栏控制台中使用转储方法,则需要将别名包含到
/config/app.php
数组中:现在可以开始转储变量,如下所示:
很酷的插件。干杯!
eqqqjvef6#
拉拉威尔望远镜
https://github.com/laravel/telescope
在laracast中你甚至可以找到关于它的一集
https://laracasts.com/series/laravel-from-scratch-2018/episodes/28