Как можно упростить разработку и поддержку двух похожих между собой сайтов на Laravel?

Разрабатываю два интернет-магазина на laravel, внутренне они практически идентичны. Лежать они будут рядом на одном сервере.
Возник вопрос: как можно все организовать, чтоб при разработке, а главное при дальнейшем расширении функционала и внесении изменений не приходилось дублировать общий код на два проекта?
Возможно это решается и не на уровне фреймворка, а с помощью каких-то общих инструментов, скриптов
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Kostik_1993
Web Developer
Писать общее ядро как composer package
Ответ написан
Комментировать
Alex_Wells
@Alex_Wells
PHP/Kotlin
Если прям совсем идентичны - обойдетесь конфигами.

Если есть изменения в бизнес логике - берет один из них как основной, форкаете репозиторий и пишите любые изменения там для второго.

При нужде - обновляете первый репозиторий и мерджите изменения во второй.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы