为 Laravel 4 优化的 Anbu 分析器。

维护者

详细信息

github.com/daylerees/anbu

源代码

问题

安装次数: 4,867

依赖者: 0

建议者: 0

安全: 0

星标: 308

关注者: 17

分支: 24

开放问题: 12

语言:CSS

1.0.0-alpha1 2014-09-13 19:16 UTC

This package is not auto-updated.

Last update: 2024-09-10 03:52:35 UTC


README

Codeship Status for daylerees/anbu

Github Release Packagist License Packagist Downloads Github Issues Tips

Laravel PHP 的 Anbu 分析器

Anbu Profiler

安装

您需要将此包添加到 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

告诉我其他问题!