mit einem Klick
ask-laravel-architect
Laravel scaffolding for SQL or Mongo (Official/Jenssegers), SoftDeletes, API standards.
Menü
Laravel scaffolding for SQL or Mongo (Official/Jenssegers), SoftDeletes, API standards.
Laravel maintenance with Zero Data Loss policy, Mongo/SQL debugging.
Vue 3 scaffolding for Laravel Inertia, Nuxt, or Vite. Composition API + TypeScript.
Vue 3 + Inertia maintenance. Fixes navigation reloads, prop mismatches, reactivity loss.
Guidelines for impact analysis, breaking change detection, and strategic database design.
Code review, staging, and Conventional Commit message generation. MUST NOT COMMIT.
Brief description of what the skill does
| name | ask-laravel-architect |
| description | Laravel scaffolding for SQL or Mongo (Official/Jenssegers), SoftDeletes, API standards. |
| triggers | ["scaffold laravel controller","create model migration","structure laravel","eloquent practices"] |
<critical_constraints>
❌ NO request()->all() → use FormRequest validation
❌ NO fat controllers (>10 lines) → extract to Service/Action
❌ NO -m flag for Mongo → schema-less, migrations only for indexes
✅ MUST detect DB driver from composer.json first
✅ MUST return new <Name>Resource($model) always
✅ MUST generate test: make:test <Name>Test
</critical_constraints>
<model_blueprint>
declare(strict_types=1);
use MongoDB\Laravel\Eloquent\Model; // or appropriate base
use MongoDB\Laravel\Eloquent\SoftDeletes; // driver-specific
class Example extends Model {
use SoftDeletes;
protected $connection = 'mongodb'; // for Mongo only
protected $dates = ['deleted_at']; // for legacy Mongo
}
</model_blueprint>
<migration_strategy>
$table->softDeletes()<controller_rules>
new <Name>Resource($model)/users/{user}/posts/{post}<mongo_gotchas>
->join() → use ->with() or embeddinglike → prefer regex/text search at volume