Какая структура каталогов при работе с несколькими базами данных? - PullRequest
0 голосов
/ 24 апреля 2020

Существует ли рекомендуемая структура каталогов при работе с несколькими базами данных? Возможно, это субъективный вопрос, но я хотел бы получить несколько советов, чтобы избежать путаницы в дальнейших разработках.

Каждая база данных будет иметь несколько моделей и контроллеров (API или нет).

Текущий (по умолчанию) структура:

├── Console
│   └── Kernel.php
├── Exceptions
│   └── Handler.php
├── Http
│   ├── Controllers
│   │   ├── API
│   │   ├── Auth
│   │   │   ├── ConfirmPasswordController.php
│   │   │   ├── ForgotPasswordController.php
│   │   │   ├── LoginController.php
│   │   │   ├── RegisterController.php
│   │   │   ├── ResetPasswordController.php
│   │   │   └── VerificationController.php
│   │   ├── Controller.php
│   │   ├── HomeController.php
│   │   └── UserController.php
│   ├── Kernel.php
│   └── Middleware
│       ├── Authenticate.php
│       ├── CheckForMaintenanceMode.php
│       ├── EncryptCookies.php
│       ├── RedirectIfAuthenticated.php
│       ├── TrimStrings.php
│       ├── TrustProxies.php
│       └── VerifyCsrfToken.php
├── Providers
│   ├── AppServiceProvider.php
│   ├── AuthServiceProvider.php
│   ├── BroadcastServiceProvider.php
│   ├── EventServiceProvider.php
│   └── RouteServiceProvider.php
└── User.php

1 Ответ

0 голосов
/ 24 апреля 2020

Чтобы решить вашу дилемму, вы должны проверить Nwidart's Laravel -Modules . Это довольно аккуратный пакет, который может организовать ваш код с помощью модулей и сэкономит ваше время на создание собственной файловой структуры. Go зацени!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...