承接 componist/developer-tools 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

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

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\\ auf packages/developer-tools/src zeigt und
  • die Helper-Datei packages/developer-tools/src/helpers.php im autoload.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=1 im Query-String passiert nichts.
  • Mit ?dev=1 werden 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=1 wird nicht abgebrochen – die Funktion kehrt sofort zurück.
  • Mit ?dev=1 verhält sie sich wie ein normales dd(): 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=1 aktiviert 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 我们能提供哪些服务?
定制开发 / 二次开发

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

BUG 修复 & 性能优化

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

项目外包 & 长期维护

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

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

统计信息

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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: Blade

其他信息

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