Как спроектировать MVC-фреймворк платформы приложений с помощью Laravel?

#php #laravel #frameworks #directory-structure

#php #laravel #фреймворки #структура каталогов

Вопрос:

Как спроектировать MVC-фреймворк платформы приложений с помощью Laravel?

Платформа состоит из нескольких приложений, каждое приложение имеет разные интерфейсы и разные логики. Например, один показывает только картинку во внешнем интерфейсе, и нам нужна только функция загрузки в его бэкэнд; один показывает форму во внешнем интерфейсе, и нам нужно создать конструктор форм во внутреннем интерфейсе.

Итак, как я могу спроектировать MVC?

До сих пор я делал то, что показано ниже. Но это кажется слишком сложным. Когда я хочу создать приложение нового типа, мне нужно создать много файлов. Таким образом, есть ли лучшие проекты?

 /app
    /models
        /apps
            /app1
    /http/controllers
        /apps
            /app1
    /services
        /apps
            /app1
    /repository
        /apps
            /app1
    /presenter
        /apps
            /app1
  

Комментарии:

1. Как насчет автоматизации процесса? Вы можете попробовать создать команду.

2. @Doom5 Это способ. Но я надеюсь найти лучший дизайн, я не думаю, что это хороший способ реализации…

Ответ №1:

Вы можете использовать модульный подход. Для модульного подхода см. Ссылку ниже :

Основной ресурс

Пакет Laravel

Моя статья

А для автоматизации вы можете создать консольную команду artisan.