{"repo":"jaspertey/laravel-ddd","free":true,"listed":false,"github":"https://github.com/jaspertey/laravel-ddd","clone":"git clone https://github.com/jaspertey/laravel-ddd.git","description":"Toolkit for domain driven design (DDD) in Laravel. Provides artisan commands to generate domain models, DTOs, view models, value objects, and much more.","language":"PHP","stars":191,"topics":["artisan","ddd","domain-driven-design","laravel"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Domain Driven Design Toolkit for Laravel Laravel-DDD is a toolkit to support domain driven design (DDD) in Laravel applications. One of the pain points when adopting DDD is the inability to use Laravel's native make commands to generate objects outside the App\\ namespace. This package aims to fill the gaps by providing equivalent commands such as ddd:model , ddd:dto , ddd:view-model and many more. Installation You can install the package via composer: Upgrading from v2? See UPGRADING. You may initialize the package using the ddd:install artisan command. This will publish the config file, register the domain path in your project's composer.json psr-4 autoload configuration on your behalf, and allow you to publish generator stubs for customization if needed. Configuration For first-time installations, a config wizard is available to populate the ddd.php config file interactively: For existing installations with a config file published from a previous version, you may use the ddd:config update command to rebuild and merge it with the latest package copy: See Configuration Utility for details about other available options. Peer Dependencies The following additional packages are suggested (but not required) while working with this package. - Data Transfer Objects: spatie/laravel-data - Actions: lorisleiva/laravel-actions The default DTO and Action stubs of this package reference classes from these packages. If this doesn't apply to your application, you may publish and customize t","default_branch":null,"files":null,"tree":[],"storefront":"/r/jaspertey","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jaspertey/laravel-ddd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}