Example Laravel Clean Architecture
$ git clone https://github.com/stakahashi/example-laravel-clean-architecture.git
$ cd example-laravel-clean-architecture; composer install
#DB_CONNECTION=mysql
#DB_HOST=127.0.0.1
#DB_PORT=3306
#DB_DATABASE=homestead
#DB_USERNAME=homestead
#DB_PASSWORD=secret
DB_CONNECTION=sqlite
$ touch database/database.sqlite
$ ./artisan migrate --seed
app/
├── Entities
│ └── User.php
├── Http
│ ├── Controllers
│ │ ├── Controller.php
│ │ └── UsersController.php
│ ├── Kernel.php
├── Providers
│ ├── RepositoryServiceProvider.php
├── Repositories
│ ├── UserRepository.php
│ └── UserRepositoryInterface.php
└── UseCases
└── User
├── GetAllUser.php
└── SaveUser.php