← Laravel SaaS alapok csapata adatlapja
Nézd meg, miben segít
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
Ezt a skillt használó csapattagok
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.
Ö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 tobootstrap/app.phpwas 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:
- Extract request validation into a
FormRequestand authorization into aPolicywithout changing response shapes. - Replace N+1 loops, hidden accessor queries or duplicated query constraints with eager loading and local scopes.
- 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.
- Extract request validation into a
- Make hidden side effects explicit: move external calls, notifications or cascade writes out of model
saving/updatedobservers 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.txtSKILL.md
