Ребзя, такой вопрос:
Хочу сделать сайт в связки Laravel и Angular, но вот не знаю как лучше это сделать.
Есть 2 соображения по этому поводу:
1. Сделать основу на Laravel, а в шаблоне подключать Angular. Получится, что нет OPA (One Page App).
2. Сделать основу на Angular, а Laravel использовать как API, например, на домене api.site.ru.
Кто как считает правильным?! Может будут ещё варианты?
Дмитрий Кузнецов: давайте так, в первом профита нет. Причем для второго варианта апишку на поддомен можно не выносить (иначе надо еще с CORS заморачиваться), зато это будут два независящих друг от друга приложения. Все чистенько и удобненько.
У первого варианта есть профит, если мы хотим префетчить данные, мол мы можем index.html генерить и вставлять туда какой-то базовый httpCache с уже забитыми данными, что бы уменьшить время старта ангуляр приложения. Но это можно и потом сделать.
Сергей Протько: Тогда как лучше вынести API, если на поддомен можно и не выносить? Получается просто взять первый вариант, но как то всё по другому сделать?