Я знаю, что angular может интегрироваться с некоторыми фреймворками. Я хочу использовать угловую версию 4 в Laravel версии 5.5, но я не знаю, как настроить приложение. Возможно ли установить угловой CLI в проект Laravel? Какие решения лучше всего подходят для создания приложений под углом (интеграция с фреймворком или разделение двух проектов)?
На самом деле я работаю над проектом с laravel и angular (v4). Настройка проекта очень проста. Мы используем laravel для разработки API. С помощью angular мы создаем страницу внешнего интерфейса для пользователя / клиентов и внутреннюю страницу для администратора, который может управлять страницей внешнего интерфейса.
Мне нравится это разделение angular и laravel, потому что у вас очень хороший контроль над API, Frontend (клиент) и Backend (администрирование). Другая хорошая вещь в этом разделении — то, что вы можете разделять задачи между разными разработчиками.
Я уверен, что можно установить угловой проект в проект laravel, но я думаю, что будет сложно поддерживать этот параметр проекта в этой функции.
Я только что выпустил простой инструмент npm для интеграции Angular в Laravel. Он прост в использовании и обеспечивает быструю базовую интеграцию — https://www.npmjs.com/package/laang
Я предполагаю, что у вас есть понимание об Angular и Laravel.
Я использовал Angular (2+) и Laravel во многих проектах. Angular для фронт-энда и Laravel для бэкэнд-API.
Это очень легко интегрировать как Laraval и Angular.
В проекте Laravel есть каталог ресурсов. в этом я использовал код Angular.
Используйте «нг построить«команда, это создаст»расстояние«каталог.
В этом каталоге хранятся все ваши файлы (JavaScript, CSS, изображения и индексный файл).
Laravel обслуживает приложение из «общественностиmsgstr «папка в корневом каталоге проекта Laravel.
Поместитерасстояниеmsgstr «(которая была создана с помощью команды» ng build «) папка внутри»общественности«каталог.
если вы используете веб-сервер Apache, установите общую папку в качестве корневой и добавьте правило перезаписи внутри ».Htaccess» файл.
RewriteEngine On
RewriteRule index.html index.php
Теперь сервер будет читатьindex.htmlmsgstr «файл, который мы помещаем в общую папку.