componist/developer-tools
Composer 安装命令:
composer require componist/developer-tools
包简介
....coming soon
README 文档
README
Dieses Package stellt zwei Helper-Funktionen für die lokale Entwicklung bereit:
dev_dump(...$vars)dev_dd(...$vars)
Beide Funktionen geben nur dann etwas aus, wenn der aktuelle Request den Query-Parameter dev=1 (oder allgemein einen "truthy" dev-Wert) enthält. So kannst du Debug-Ausgaben gezielt aktivieren, ohne deinen Code ständig umzuschreiben.
Installation
1. Package einbinden (im Hauptprojekt bereits erledigt)
Das Package ist im Projekt bereits per PSR‑4 eingebunden:
"autoload": { "psr-4": { "Componist\\\\DeveloperTools\\\\": "packages/developer-tools/src" }, "files": [ "packages/developer-tools/src/helpers.php" ] }
Falls du die Einbindung anpassen möchtest, achte darauf, dass:
- der Namespace
Componist\\DeveloperTools\\aufpackages/developer-tools/srczeigt und - die Helper-Datei
packages/developer-tools/src/helpers.phpimautoload.files-Block eingetragen ist.
2. Autoloader aktualisieren
Nach Änderungen an der composer.json muss der Autoloader neu generiert werden:
composer dump-autoload
Danach stehen die Helper global im gesamten Projekt zur Verfügung.
Nutzung der Helper
dev_dump(...$vars): void
Wrapper um den Symfony VarDumper, der nur aktiv ist, wenn dev=1 im Request gesetzt ist.
dev_dump($user, $request->all());
- Ohne
?dev=1im Query-String passiert nichts. - Mit
?dev=1werden die übergebenen Variablen mit dem Symfony VarDumper ausgegeben.
dev_dd(...$vars): void
Wrapper um Laravels dd() (dump and die), ebenfalls nur aktiv bei dev=1.
dev_dd($order, $paymentData);
- Ohne
?dev=1wird nicht abgebrochen – die Funktion kehrt sofort zurück. - Mit
?dev=1verhält sie sich wie ein normalesdd(): Ausgabe der Variablen und Abbruch der Ausführung.
Typische Einsatzszenarien
- Debugging in Controllern, Livewire-Komponenten oder Services, ohne versehentlich Dumps in der Produktion sichtbar zu machen.
- Temporäre Debug-Ausgaben, die nur bei Bedarf per
?dev=1aktiviert werden.
Beispiele:
public function show(int $id) { $user = User::findOrFail($id); dev_dump($user); // nur sichtbar mit ?dev=1 return view('users.show', compact('user')); }
dev_dd($payload); // nur "dd" mit ?dev=1, ansonsten keine Wirkung
Componist Developer Tools
- show Modal fillable array , casts array
- show Validation settings from database table
- create Migration from database table
- get database schema
- snippest for GRUD, PEST
- create blueprint yaml from database
- create Laravel Modal from database schema
- edit database schema / create / delete/ reorder columns
- routing testing
- clear or delete database
- create robots.txt file
- create sitemap file from all public routes
- show all register commands
- job liste with run job
- get .env
- get config files
- show logs
This package is only intended for developers and in the local system.
if (env('APP_DEBUG') === true) { // routings }
install
#1. copy this folder to root/packages/developer-tools
#2. in your composer.json include to autoload -> psr-4
//..... "autoload": { "psr-4": { "App\\": "app/", "Database\\Factories\\": "database/factories/", "Database\\Seeders\\": "database/seeders/", "Componist\\DeveloperTools\\": "packages/developer-tools/src", } }, //.....
#3. in your root/bootstrap/providers.php
return [ Componist\DeveloperTools\DeveloperToolsServiceProvider::class, ];
#4. show in url with
https://your-url/componist
(URL-Prefix ist in der Config `config/developer-tools.php` unter `route_prefix` änderbar.)
componist/developer-tools 适用场景与选型建议
componist/developer-tools 是一款 基于 Blade 开发的 Composer 扩展包,目前已累计 3 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 02 月 19 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 componist/developer-tools 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 componist/developer-tools 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 32
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-02-19