akrillia/laravel-beyond is a Laravel package.
It currently has 229 GitHub stars and 39.287 downloads on Packagist (latest version 7.1.0).
Install it with composer require akrillia/laravel-beyond.
Discover more Laravel packages by akrillia
or browse all Laravel packages to compare alternatives.
Last updated
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-beyond
Add 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-autoloadafter 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: