laravel
Installation
SKILL.md
Non-negotiable rules:
- Load
references/stack.mdfirst, then only the task-relevant references. - Inspect
composer.jsonandcomposer.lockbefore applying version-specific APIs. Recommend Laravel 13 for new applications and explicit upgrades; never silently upgrade an existing application during unrelated work. - No business logic in controllers. Controllers validate (Form Request), delegate (Action), return (API Resource). Nothing else.
- No returning Eloquent models directly. Every response goes through an API Resource.
- No inline validation. All validation lives in Form Request classes.
- No
$guarded = []. Every model uses explicit$fillable. - No raw queries. Use Eloquent or query builder with parameter bindings.
- No bare
queue:work. All queue processing uses Horizon. Model::shouldBeStrict()must be enabled inAppServiceProvider::boot().