почему они упоминали об использовании REST API, как если бы он не был опцией по умолчанию
В течение многих лет предложение API в бэкэнде для потребления JS не было опция по умолчанию. Традиционные приложения «туда-обратно» используют форму, которая отправляется на сервер с полной страницей refre sh, и я рискну предположить, что большинство современных веб-приложений по-прежнему работают так же.
С появлением Vue, React, Angular и c, ожидается, что выборка данных и отправка данных будут выполняться через API в операции AJAX. Это дает приложениям более плавный вид, и они быстрее, поскольку требуется отправлять или получать только относительно небольшой объем данных.
В небольших приложениях Laravel / Vue интерфейс и бэкэнд часто бывают в том же репо и развернуты вместе как единое целое. Однако, поскольку размер и сложность приложения увеличиваются, имеет смысл разделить эти части на микросервисы, которые могут быть развернуты отдельно, без сложных системных зависимостей, усложняющих конвейер развертывания и процесс выхода из системы. Использование API хорошо подходит для такого подхода.
Действительно, по мере увеличения серверной части API представляет собой не одну службу, а несколько, разделенную по областям процесса (например, пользователь, регистрация, проверка, панель мониторинга и т. Д.). c).
Всегда ли Laravel и Vue всегда использовать ... API для общения?
Итак, чтобы ответить на ваш главный вопрос, вы не понимаете не нужно использовать API / AJAX с Vue и Laravel. Вы все еще можете использовать стандартные формы HTTP и перерисовывать весь экран, если хотите.
Do Laravel и Vue всегда используют RESTful API для связи? [мой акцент]
Другой способ интерпретации вопроса заключается в том, что, возможно, вы получили инструкции от кого-то, кто отличал API REST от API другого типа. В Интернете GraphQL становится все более популярным. Сервер-сервер SOAP (XML) был очень распространенным явлением и до сих пор используется на многих предприятиях.