本文概述
- 1.安装laravel-debugbar软件包
- 2.注册服务提供商和别名
- 3.使用调试栏
文章图片
这可以帮助你在可怕的情况下解决数据库问题, 不推荐使用的功能, 额外的变量转储器, 以将变量转储到栏上以免污染你的视图以及许多其他有用的功能。还有一些普通的PHP库实现了像Kint这样的自定义调试器, 但是它们并不完全适合你的框架(它们工作得很好), 因为你需要修改工作方式。如果你愿意在Laravel项目上实现如此有用的工具条, 则可以为此框架使用一个特殊的项目, 该项目将在几秒钟内帮助你实现调试工具条。
注意 本教程是针对laravel 5.4。*版本制作的。但是, 该项目支持Laravel 4.x版本, 因此你可能需要阅读其存储库中的项目自述文件。
1.安装laravel-debugbar软件包 Laravel Debugbar软件包允许你在Laravel项目的不同部分中实现一个简单的调试栏。它包括一个ServiceProvider, 用于注册调试栏并将其附加到输出。你可以发布资产并通过Laravel对其进行配置。它引导一些收集器与Laravel一起使用, 并实现了几个针对Laravel的自定义DataCollectors。它被配置为显示重定向和(jQuery)Ajax请求。
要安装此软件包, 请运行以下composer命令:
composer require barryvdh/laravel-debugbar:~2.4
如本文开头所述, 我们将重点关注Laravel的5.4版, 因此你需要使用该库的2.4版。有关此库的更多信息, 请访问Github上的官方存储库。
2.注册服务提供商和别名 安装库后, 你将能够通过composer的自动加载器使用其分类。在返回数组的providers属性的your-project / config / app.php文件中注册调试栏的服务。如果需要, 可以为调试器类注册一个别名, 以便可以在同一文件中向调试栏添加消息:
<
?phpreturn [/* Rest of app.php */'providers' =>
[// Register Debug Bar Service ProviderBarryvdh\Debugbar\ServiceProvider::class, ], /* Rest of app.php */'aliases' =>
[// Register Debugbar alias'Debugbar' =>
Barryvdh\Debugbar\Facade::class, ], ];
3.使用调试栏 如果你具有APP_DEBUG = true, 则默认情况下将启用探查器。你可以在配置(debugbar.enabled)中或通过在.env中设置DEBUGBAR_ENABLED来覆盖它。在config / debugbar.php中查看更多选项。如果你还想包括/排除供应商文件(FontAwesome, Highlight.js和jQuery), 也可以在配置中进行设置。如果你已经在站点中使用它们, 请将其设置为false。你还可以通过将其设置为” js” 或” css” 来仅显示js或css供应商。 (Highlight.js要求同时使用css + js, 因此将其突出显示为语法高亮)。要测试它, 你可以尝试使用Laravel的debug方法, 然后使用Debug栏向记录器添加一条消息以在未显示时显示它:
<
?phpnamespace App\Http\Controllers;
use Illuminate\Http\Request;
use Debugbar;
class DefaultController extends Controller{/*** Index route** @return Response*/public function index(){dump("Hello !");
Debugbar::info("Hello World !");
// Do what you need to do with the data of the requestreturn view('default', array());
}}
【如何在Laravel 5.4中实现PHP调试栏】编码愉快!
推荐阅读
- 如何使用ACE Editor将文本插入特定位置
- Linux基础_李孟_新浪博客
- 某团面试题(hashCode 的值是怎么生成的(对象内存地址吗?))
- python实现两台不同主机之间进行通信(客户端和服务端)——Socket
- vSphere7.0集群搭建项目实施笔记1---实施计划
- CentOS配置mailx通过465端口发送qq邮件
- 性能工具之15个常用的Linux文件系统命令
- Python降低XGBoost 过度拟合的多种方法
- 使用 Jenkins 创建微服务应用的持续集成