joerucci / laravel-domain-tools
This package provides domain-driven design (DDD) support for Laravel applications by enhancing artisan make commands with --domain argument. When used, generated files (like models, casts, events, etc.) are placed into a specific domain folder within your app.
Installs: 1 017
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: ^8.1
- laravel/framework: ^10.0 || ^11.0 || ^12.0
Requires (Dev)
- laravel/pint: ^1.22
- nunomaduro/larastan: ^3.4
- orchestra/testbench: ^10.2
This package is auto-updated.
Last update: 2025-08-18 15:19:38 UTC
README
Artisan command extensions for organizing Laravel projects by domain.
This package adds support for generating Laravel classes inside domain-specific folders using enhanced make:*
commands. It is ideal for applications following a domain-first or modular architecture.
Features
- Adds a
--domain
or{domain}
argument to Laravel's artisan make commands - Scaffolds files under
app/YourDomain/...
automatically - Supports traits, notifications, providers, listeners, casts, and more
- Interactive prompts when domain is not provided
Installation
composer require joerucci/laravel-domain-tools --dev