Допустим, у меня есть «панель администратора», «панель студента» и «панель учителя».
Каждая панель имеет свою бизнес-логику.
Я думал о ее структурировании следующим образомэто:
|- app/
|- Console/
|- Commands/
|- Events/
|- Exceptions/
|- Http/
|- Controllers/
|- Admin/
|- student/
|- teacher/
|- Middleware/
|- Jobs/
|- Listeners/
|- Providers/
|- Models
|- User.php \\ can be admin - student - teacher
|- Lesson.php
|- Article.php
|- Role.php \\ admin role - student role - teacher role
|- Permission.php
|- database/
|- factories/
|- migrations/
|- seeders
|- config/
|- routes/
|- admin/
|- student/
|- teacher/
|- resources/
|- assets/
|- lang/
|- views/
но я не знаю, это может показаться мне беспорядочным, так как приложение будет все больше и больше в будущем.Я ищу что-то, что можно обслуживать, и когда я хочу что-то изменить или добавить новую функцию, я знаю, где искать.
Как лучше всего структурировать папки и файлы для этого приложения?