В моем понимании, вы должны установить Vue. js и Laravel в другом месте, потому что, если я не помню неправильно, babel
из Vue. js и laravel-mix
из Laravel будет конфликтовать, если вы будете использовать оба в будущем. Поэтому я предпочитаю не устанавливать Vue. js и Laravel в одном и том же месте.
И по поводу вашего второго вопроса, я рекомендую вам не смешивать 2 типа рендеринга страниц для обоих серверов. и подобный интерфейс, используйте только один, для согласованности кода. Например, : вы можете рассмотреть один из следующих способов:
- Используйте Laravel только для внутреннего рендеринга страницы администратора и API сборки, а Vue. js получать данные из Back-end API и отображать их на frond-end (на стороне клиента).
- Используйте Laravel полностью для внутреннего API и Vue. js для визуализации макета для обоих сторона (администратор и клиент).
Я думаю, что с этим другим разработчику будет легче следить за вашим потоком кода.
Надеюсь, это поможет вам. Пожалуйста, поправьте меня, если я ошибался