Как приложение на Laravel разбить на независимые части?

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

Теперь решил добавить функциональности, юзеры теперь могут в личку друг другу писать.
тут можно все в том что есть прописать.
Но я решаю допустим оплату еще прикрутить, а потом еще чего - нибудь. как в этом всем не запутаться потом?
Читал/смотрел про контейнеры, провайдеры , фасады. Но целостной картины нет.
  • Вопрос задан
  • 684 просмотра
Решения вопроса 1
mashletov
@mashletov
Math.random()
Группируйте контроллеры, модели, вьюхи, сервисы по поддиректориям.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!
Пространство приложения - это его код непосредственно, т.е. в первую очередь. Иными словами, "общий" функционал в пространство приложения обычно не пихают. Если Вы создаёте какой-то общий модуль, есть смысл вынести его в пакет, для возможности последующего использования в будущем.

Второй вариант - есть масса различных расширений для лары, позволяющих делить приложение на независимые части. В том числе, мне попадались на глаза пакеты позволяющие работать в ларе с помощью механизмов аналогичных Symfony (Bundle), или например, вот такой вариант.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы