domain-driven-laravel / commands
This package will make artisan commands available but in a domain driven folder structure
Requires
- php: ^8.0
README
This packages makes it possible to use laravel artisan commands if you are using Laravel in a domain driven approach. We will still support every flag and option possible for the command by following the Laravel documentation. Since everyone is using their own way of Domain Driven Design the defaults are set to my structure but can be easily override using the config. Please check the config section for more information.
This package is also adding a lot of custom commands just to help you to develop Laravel in Domain Driven Approach
Installation
composer require --dev domain-driven-laravel/commands
Configuration
By default, we are following the domain driven approach of my choice. But to make this package usable for everyone we encourage you to publish the config and tweak this package the way you want to use domain driven design.
sail artisan vendor:publish --tag=ddd-commands
Config explanation is added inside the published ddd-commands.php file
App layer Commands:
If you are not using sail please replace "sail" with "php" in commands below
Domain Commands:
If you are not using sail please replace "sail" with "php" in commands below