@Artem0071
Безработный mr. Junior

Как совместить laravel и vue проект?

Есть бэк на laravel и фронт на vue. Все это отдельно разрабатывается и связывается по API.

Vue-cli "компилирует" фронт в папку dist/, с файлами index.html и тд

Как мне перенести эту папку в laravel'евский проект чтобы
example.com/api и example.com/auth обрабатывал сам laravel
а по всем остальным путям был доступ к vue файлам?
  • Вопрос задан
  • 561 просмотр
Пригласить эксперта
Ответы на вопрос 2
Fragster
@Fragster
помогло? отметь решением!
Собирайте фронт прямо через laravel-mix, добавьте нужные роуты на вьюху с SPA и все.

Ну, или с высокой долей вероятности если положить содержимое dist в public то все так и заработает, потому что на index.php перенапавляется только если запрашиваемого файла нет. Надо только, чтобы оно в качестве индексного сначала пробовало index.html, а не .php (параметр DirectoryIndex в .htaccess, хотя оно и по умолчанию так, вроде, настроено)
Ответ написан
Alex_Wells
@Alex_Wells
PHP/Kotlin
Ну тогда не переносите. Бекенд вешаете на сабдомен или на префикс (лучше первое) ну а домен на фронт направляете.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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