Laravel 5.6 с угловой 6 интеграции - PullRequest
0 голосов
/ 02 июля 2018

Я хочу использовать laravel (в качестве бэкэнда) и угловой (в качестве фронтэнда). Насколько я знаю, я могу использовать 2 метода: -

1) Я могу интегрировать обе платформы с помощью службы API или

2) Я могу использовать монолитный стиль архитектуры (используя угловой с шаблоном лезвия)

В соответствии с моими требованиями, 2-й вариант лучше, потому что в нем я могу использовать стандартные функции laravel в угловых настройках (аутентификация, роли и разрешения пользователей и т. Д.).

Но я боюсь, что второй вариант делает проект сложным и грязным в будущем.

Какой вариант лучше?

Ответы [ 3 ]

0 голосов
/ 02 июля 2018

Я использовал Laravel с Angular v2 +, так как я сделал два отдельных проекта, один из которых создает API (приложение Laravel), а другой использует API (приложение Angular v6). Вот как это должно работать, и именно так вы должны подходить к нему. Если вы хотите интегрировать переднюю часть с задней частью и по-прежнему иметь мощный SPA, то вы можете использовать VueJS, поскольку в комбинации с Laravel Vue есть огромные ресурсы.

0 голосов
/ 02 августа 2018

Еще одна вещь, которую стоит рассмотреть, это о чем этот проект?

это клиентский сайт? или просто веб-приложение? это требует SEO? берегитесь. убедитесь, что вы полностью понимаете (угловой) универсальный и его текущие ограничения / проблемы.

ОБНОВЛЕНИЕ: в настоящее время я использую Angular 6 с рендерингом на стороне сервера (универсальный) и Laravel API в качестве серверного решения для сложного и высокопоставленного веб-сайта в Великобритании.

0 голосов
/ 02 июля 2018

У вас есть доступные маршруты API, которые не ищут токены CSRF. Используйте любой пакет JWT для реализации аутентификации веб-токена. Разместите приложение Angular отдельно и отправьте запрос на маршруты API.

Ваши приложения Angular являются автономными приложениями. Им не нужен Laravel для работы на сервере. Вам просто нужно использовать API-маршруты для работы с данными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...