daylerees / anbu
为 Laravel 4 优化的 Anbu 分析器。
Requires
- laravel/framework: ~4.0
Requires (Dev)
- mockery/mockery: ~0.9.1
- phpunit/phpunit: ~4.2.2
This package is not auto-updated.
Last update: 2024-09-10 03:52:35 UTC
README
Laravel PHP 的 Anbu 分析器
安装
您需要将此包添加到 Laravel 应用的 composer.json
文件中的 require
部分
"daylerees/anbu": "~1.0@alpha"
首先确保您有一个数据库,并且已经按照 Laravel 进行了配置。
接下来将以下服务提供者添加到 app/config/app.php
'Anbu\ProfilerServiceProvider',
接下来使用 Artisan 的 asset:publish
命令发布分析器资源文件。
php artisan asset:publish
最后,执行应用程序的一页,并在左下角点击 Laravel 图标。
计时器
如果您想使用 Anbu 计时器,需要在 app/config/app.php
文件中包含 Facade
'Anbu' => 'Anbu\Facades\Anbu',
现在您可以使用如下方式创建计时器
Anbu::timers()->start('test');
sleep(30); // Do something interesting here.
Anbu::timers()->end('test', 'Completed doing something.');
调试
当您使用 dd()
时,可能会将信息暴露给您的应用程序用户。相反,使用 ad()
将这些数据输出到 Anbu 的 '调试' 部分。
ad('foo');
隐藏 & 禁用
首先让我解释这两个概念。
要 隐藏 是指从请求中删除 Laravel 图标按钮,以便它不会干扰某些内容类型。
要 禁用 是指停止分析器存储请求并显示按钮。此请求的数据将会丢失。
您可以使用以下方式 隐藏 分析器
Anbu::hide();
或者您可以将 anbu.hide
过滤器作为 before
过滤器应用到任何路由或路由组。
您可以使用以下方式 禁用 分析器
Anbu::disable();
或者您可以将 anbu.disable
过滤器作为 before
过滤器应用到任何路由或路由组。
有问题吗?
如果在添加了新模块后,渲染之前的请求时可能会出现错误。
如果您遇到任何问题,您可以尝试以下方法。首先,您可以尝试使用以下方式更新 Anbu
composer update
其次,您可以使用以下 Artisan 命令清除之前的请求。
php artisan anbu:clear
告诉我其他问题!