← Vissza a katalógushoz

Skill · 1.0.0 verzió

Laravel-frissítés és refaktorálás

Célzott, ellenőrzött lépésekben alakítja a Laravel-kódot a szerkezet és külső működés megőrzésével.

laravel-upgrade-refactoring

Nézd meg, miben segít

Mikor hasznos?

Akkor használd, ha engedélyezett függőséget frissítesz vagy túl nagy vezérlőt egyszerűsítesz.

Miben segít neked?

  • API-csere előtt ellenőrzi a Laravel-, PHP- és csomagkompatibilitást.
  • Teszttel rögzíti a választ, írást, eseményt és jogosultságot.
  • Fokozatosan emeli ki a felelősségeket és rejtett mellékhatásokat.

Például ezt kérheted

Refaktoráld a rendelésvezérlőt változatlan válaszformátummal, és dokumentáld a kért frissítés kompatibilitását. Kiemelés előtt rögzíts sikeres és elutasított válaszokat. Minden kis változás után mentést, eseményt és jogosultságot hasonlíts össze, ne csak fájlméretet.

Részletes dokumentáció

Itt a skill eredeti útmutatóját, példáit és ellenőrzési szempontjait olvashatod az eredeti nyelven.

Részletek…Összecsukás

Laravel Upgrade & Refactoring

Version-aware changes and upgrades

  • Never upgrade the Laravel major version, PHP constraint or unrelated Composer packages outside the scope of the task.
  • When working in an upgraded Laravel 11 or 12 application that retains the Laravel 10 directory structure (app/Http/Kernel.php, app/Console/Kernel.php, app/Exceptions/Handler.php), preserve that structure unless migrating to bootstrap/app.php was explicitly requested.
  • When an upgrade IS requested, inspect composer.json, first-party package compatibility (Sanctum, Horizon, Cashier, Telescope, Livewire, Inertia, Filament), deprecated helpers/methods, cast declarations and middleware aliases step by step.

Incremental refactoring of existing Laravel code

  • Before refactoring a fat controller, god model or tangled observer, lock down current observable behavior (HTTP responses, database writes, dispatched jobs/events, authorization edge cases) with feature tests.
  • Refactor in small, independently verifiable steps:
    1. Extract request validation into a FormRequest and authorization into a Policy without changing response shapes.
    2. Replace N+1 loops, hidden accessor queries or duplicated query constraints with eager loading and local scopes.
    3. Extract complex multi-step business logic into a focused Action or Service class only where it clarifies responsibilities, keeping the existing route, controller signature and API Resource output stable.
  • Make hidden side effects explicit: move external calls, notifications or cascade writes out of model saving/updated observers when they surprise callers or complicate testing, while ensuring every caller preserves the required behavior.
  • Document any required post-deploy steps (php artisan migrate, config:clear, route:clear, queue:restart) in the handoff.

Csomagban lévő fájlok 2

  • LICENSE.txt
  • SKILL.md

A skillcsomag bemutatása

laravel-upgrade-refactoring

laravel-upgrade-refactoring: Következetes Eloquent modellekkel, sorokkal, jogosultságkezeléssel és tesztelt frissítésekkel épít és tart karban Laravel alkalmazásokat.

Részletek…Összecsukás

laravel-upgrade-refactoring

laravel-upgrade-refactoring: Következetes Eloquent modellekkel, sorokkal, jogosultságkezeléssel és tesztelt frissítésekkel épít és tart karban Laravel alkalmazásokat.

A teljes skillt és a hozzá tartozó fájlokat tartalmazza (2 fájl). Az alábbi eredeti leírás rögzíti a pontos alkalmazási területét.

A skill eredeti leírása (a forrás nyelvén)

Use when upgrading a Laravel application across versions or incrementally refactoring legacy Laravel controllers, fat models, tangled observers or queries while preserving existing behavior and tests.

Telepítsd a skillt, nézd át a forrását és a megbízhatósági beállításait, majd engedélyezd a megfelelő projektben vagy ügynöknél.

Előfeltételek

  • A számítógépedre telepített Orqestria.