定制 ahmedhsieb/analyzer 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ahmedhsieb/analyzer

Composer 安装命令:

composer require ahmedhsieb/analyzer

包简介

Visualize your Laravel request lifecycle as an interactive graph

README 文档

README

This is a Laravel dev tool package that analyzes your app and builds a graph of routes, controllers, services, and more. Analyzer is a Laravel developer tool that scans your architecture and visualizes route-to-code flow as an interactive graph.

It is designed for monorepos and modular codebases where routes may live in packages, modules, extensions, microservices, or any custom folder naming convention.

Attribution

This project is based on and references the original Laravel Brain project: https://github.com/laramint/laravel-brain

Analyzer includes my own updates and additional features on top of that foundation.

Highlights

  • Full request lifecycle tracing: route -> controller -> service -> repository -> model -> events/jobs
  • Monorepo-aware route discovery across nested Laravel roots
  • Interactive viewer under /_analyzer
  • Command and schedule discovery
  • Broadcast channel discovery
  • Query tracing (Eloquent + raw)
  • Per-route tabs, source view, flow view, export (PNG/Mermaid)
  • Watch mode
  • Scoped analysis filters by path, route, group, and controller

Installation

composer require --dev ahmedhsieb/analyzer

Commands

Analyze full project

php artisan analyzer:analyze

Setup login (secure viewer)

php artisan analyzer:setup-auth

Or non-interactive:

php artisan analyzer:setup-auth --username=admin --password=secret

Then open:

/_analyzer/login

Change login credentials

php artisan analyzer:change-auth

Or non-interactive:

php artisan analyzer:change-auth --current-username=admin --current-password=oldpass --username=newadmin --password=newpass

Watch mode

php artisan analyzer:analyze --watch
php artisan analyzer:analyze --watch --interval=5

Filter by path

php artisan analyzer:analyze --path=modules/Billing
php artisan analyzer:analyze --path=packages/Shared/src/Routes/web.php

Analyze specific route(s)

php artisan analyzer:analyze --route=/api/orders
php artisan analyzer:analyze --route="GET /api/orders,POST /api/orders"

Analyze specific group/prefix

php artisan analyzer:analyze --group=api
php artisan analyzer:analyze --group="admin,v1"

Analyze specific controller

php artisan analyzer:analyze --controller=OrderController
php artisan analyzer:analyze --controller="Modules\\Billing\\Http\\Controllers\\InvoiceController"

Notes:

  • Alias: analyzer:scan
  • Filters can be combined.

Viewer URL

Open:

/_analyzer

Registered routes

GET  /_analyzer/api/source
POST /_analyzer/api/scan
GET  /_analyzer/{any?}

Output files

Analysis output is written to:

storage/app/analyzer/

Files:

.graph-manifest.json
.graph-all.json
.graph-{tab-id}.json

Security

The package routes/commands are loaded only in local environment by default.

Development

composer install
cd frontend && npm install && npm run build

ahmedhsieb/analyzer 适用场景与选型建议

ahmedhsieb/analyzer 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 13 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 05 月 02 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 ahmedhsieb/analyzer 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 ahmedhsieb/analyzer 我们能提供哪些服务?
定制开发 / 二次开发

基于 ahmedhsieb/analyzer 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 13
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 46
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-05-02