как то изначально предлагает ларавель. Например, кладу контроллеры не в App\Http\Controllers, а в App\Domains\Users\Http\Controllers. С моделями, тасками, джобами и т.д. всё понятно. Но не понятно что делать с маршрутами. При такой разбивке держать их в routes\ как-то не хорошо. Хорошо бы их закинуть к остальной логике. Допустим, на каждый эндпоинт заведу свой файл и положу их вот так: App\Domains\Users\Http\Endpoints\RegisterUser.v1.php. Внутри это тот же ларовский маршрут. Как мне теперь его подключить? Создать провайдер на весь "контейнер"?
да, свой провайдер на весь контейнер. Также и другие провайдеры будут пригождаться также, затем мидлвары захочется написать, потом эксепшны под конкретную бизнес логику. И так комом ты создашь копию корневой схемы папок в каждом "контейнере" и это будет просто неподдерживаемый хаос
Это всяко лучше чем если этот хаос будет перемешан с остальными хаосами)
Мне больше нравится дублировать директории, и в тестах тоже, ну и по аналогии, создавая папки там где это уместно
Обсуждают сегодня