Laravelhez illő megvalósítás
Meglévő konvenciókkal választja el a validálás, jogosultság, üzleti szabály és HTTP-kezelés feladatát.
laravel-conventions
Nézd meg, miben segítMikor hasznos?
Akkor használd, ha új funkciót illesztesz az alkalmazásba felesleges rétegek nélkül.
Miben segít neked?
- Karcsú vezérlőt és bevett üzletiszabály-elhelyezést alkalmaz.
- Függőséginjektálást és gyorsítótárazott beállítással is működő konfigurációt használ.
- Elnevezett útvonalakat, pontos típusokat és egységes kivételkezelést követ.
Például ezt kérheted
Valósítsd meg a rendeléslemondást meglévő action mintával, policyval és értelmezhető ütközési válasszal. Feladás előtt és után is próbálj lemondást. Maradjon a meglévő válaszformátum és feladott rekord, az ütközés pedig legyen elmagyarázható a felhasználónak.
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
Idiomatic Laravel Development
Architecture and responsibilities
- Keep controllers focused on HTTP orchestration: receive a validated Form Request, authorize the action, delegate non-trivial business rules to the layer the project uses (domain methods, Action classes or Services), and return a response, View, Redirect or JsonResource.
- Separate input validation, authorization and business rules so each has one clear home and can run in HTTP, CLI and queue contexts.
- Do not introduce repositories, service layers or interfaces with a single implementation unless the project already uses that pattern or the complexity warrants it.
- Generate scaffolding with
php artisan make:*(--no-interaction) so namespaces and stubs match the app. Never edit files invendor/.
Container, config and environment
- Prefer constructor dependency injection and typed contracts over
app()service location in application code. Register bindings and singletons in Service Providers. - Call
env()ONLY insideconfig/*.php; in application code always readconfig('service.key')becauseenv()returnsnullwhen config is cached. Document new environment variables in.env.example.
Routing, errors and PHP style
- Use named routes (
route('orders.show', $order)), route model binding, andRoute::resource/Route::apiResourcewhere CRUD fits. - Use custom domain exceptions (
report()/render()or centralized exception handling inbootstrap/app.php/Handler.php) instead of catching generic\Exceptionand returning ad-hoc error arrays. - Add explicit parameter and return types, constructor property promotion, and PHP BackedEnums (
stringorint) for status/type sets. Format withvendor/bin/pint --dirtywhen Pint is present.
Csomagban lévő fájlok 2
LICENSE.txtSKILL.md
A skillcsomag bemutatása
laravel-conventions
laravel-conventions: Következetes Eloquent modellekkel, sorokkal, jogosultságkezeléssel és tesztelt frissítésekkel épít és tart karban Laravel alkalmazásokat.
Összecsukás
laravel-conventions
laravel-conventions: 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 implementing or reviewing Laravel application code, controllers, routes, service container bindings, dependency injection, middleware, configuration, environment variables, error handling, Artisan commands or PHP style in a Laravel project.
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.
