项目作者: atsuyokota
项目描述 :
RESTful API and DDD sample with Laravel
高级语言: PHP
项目地址: git://github.com/atsuyokota/laravel-ddd-api.git
RESTful API and DDD sample with Laravel
環境構築
アーキテクチャー
- ドメイン層にレポジトリのインターフェイスを設置し、インフラストラクチャー層から依存するように実装しています。

ディレクトリ構成
src/
└── Demo
├── Application
│ └── UseCase
│ └── UserUseCase.php
├── Domain
│ ├── Exception
│ │ └── InvalidDomainException.php
│ ├── Model
│ │ ├── DateOfBirth.php
│ │ ├── Email.php
│ │ ├── Gender.php
│ │ ├── Name.php
│ │ └── User.php
│ └── Repository
│ └── UserRepositoryInterface.php
├── Infrastructure
│ ├── Eloquent
│ │ └── UserEloquent.php
│ ├── InfrastructureProvider.php
│ ├── Repository
│ │ └── UserRepository.php
│ └── Translator
│ └── UserTranslator.php
└── Presentation
├── Controllers
│ ├── ApiController.php
│ └── UserController.php
└── Resources
└── UserResource.php