This package is inspired by "Laravel Beyond CRUD" from Spatie and "Modularising the Monolith" from Ryuta Hamasaki.
This package will help you with beyond:make commands to easily create classes inside your "Laravel Beyond CRUD" inspired application.
In version 7 we changed the way how Laravel Beyond works. We now do no longer change Laravels default directory structure, instead we place the DDD structure inside a separate src directory. This ensures compatibility with any other (Laravel related) package.
Install laravel-beyond with composer:
composer require --dev akrillia/laravel-beyondAdd Laravel Beyonds namespaces inside your composer.json:
{ // ... "autoload": { "psr-4": { "App\\": "app/", "Database\\Factories\\": "database/factories/", "Database\\Seeders\\": "database/seeders/", "Application\\": "src/Application", "Domain\\": "src/Domain", "Support\\": "src/Support" } }, // ... }Warning
Do not forget to run composer dump-autoload after adding the namespaces.
Take a look at our documentation inside /docs to learn about the available commands and how to use them.
|- src | |- Application | | |- Admin | | | |- Commands | | | |- Controllers | | | |- Jobs | | | |- Policies | | | |- Processes | | | |- Queries | | | |- Requests | | | |- Resources | |- Domain | | |- User | | | |- Actions | | | |- Builder | | | |- Collections | | | |- DataObjects | | | |- Enums | | | |- Events | | | |- Listeners | | | |- Models | | | |- Observers | |- Support | | |- Casts | | |- Providers | | |- Rules | Maintainer | Maintainer |
|---|---|
| @regnerisch | @alexanderkroneis |
Contributors: