Laravel & Legacy project — как подружить?

Всем привет!
Есть проект, написанный без всякого фреймворка, чисто на скриптах. Появилась необходимость плавно перевести его в Ларавель. То есть, основной проект будет поэкранно (по одной вьюшке) переноситься в лару.
Теперь про сложности - основной проект использует какие-то директории, часть из них пересекается с ларавелем. Нет желания мешать котлет и мух в одну кучу, но как-то надо запустить параллельно и ларавель и проект, чтобы часть отдавалась через новый двиг, а часть (не перенесенная) - через старый.
Собственно, вопрос:
Как и куда можно всунуть ларавель, чтобы:
а) его можно было использовать в проекте и
б) он не мешался и не путался с легаси скриптами (ядро лары) и
в) ядро ларавеля можно было бы поместить в Гит и как-то обновлять по необходимости (вдруг выйдут обновления)
Вариантом кажется запихнуть его как модуль в папку vendor, но вот как
Или какие есть другие варианты?
Буду признателен за ответ!
  • Вопрос задан
  • 339 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Nujabes37
:DEATH
Создаешь отдельную директорию для проекта с Laravel. Создаешь основной роут для всех api, например /api/v1. Дальше перенаправляешь все запросы с таким роутом в php-fpm проекта с laravel)) А если в проекте есть модели и какие-то другие зависимости, то тут ниче не поделаешь надо городить все вместе))
Ответ написан
Комментировать
Peckin
@Peckin
Интересуюсь программированием
Если еще актуально, перевод статьи. В конце ссылка на оригинал.
https://laravel.demiart.ru/converting-legacy-to-la...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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