Подключение серверной части и интерфейса

#laravel #api #backend

#laravel #API #серверная часть

Вопрос:

Как подключить интерфейс к серверной части?

Сайт был на Laravel 5.7 VUE. Теперь был полностью написан с нуля на JS frontend (самописный).

Т.е. необходимо оставить старый бэкэнд (Laravel 5.7) API и подключить к нему новый внешний интерфейс.

Как я понимаю, вам нужно переписать старый бэкенд для нового внешнего интерфейса или нет?

Только новый интерфейс. Задача состоит в том, чтобы подключить старую серверную часть и API к новому интерфейсу.

Комментарии:

1. Вам не обязательно писать новую серверную часть, чтобы заменить интерфейс.

2. Как соединить новый внешний интерфейс со старым внутренним интерфейсом?

3. Посмотрите на доступные маршруты в вашем приложении. Вы можете отправлять данные из своего внешнего интерфейса (например, в vue, с axios ) в свой внутренний интерфейс. Вместо использования html form с action атрибутом, теперь вы можете отправлять запросы на серверную часть, не покидая страницу. Вот довольно хороший шаблон для Vue SPA

4. запустите php artisan route:list свой проект laravel, и там вы увидите свой внутренний API. Создайте свой новый интерфейс поверх этого

5. Использовал ли старый интерфейс ajax для получения своих данных или данные передавались компонентам в качестве реквизитов?

Ответ №1:

Нет необходимости переписывать ваш внутренний интерфейс, на самом деле a попытался бы оставить все как есть и просто попытался бы подключить новый внешний интерфейс к существующему внутреннему API (конечным точкам). Или есть какая-то конкретная причина для изменения кодовой базы серверной части?

Ответ №2:

VUE — это фреймворк интерфейса Javascript, а Laravel — фреймворк для PHP, поэтому вам не нужно переписывать серверную часть. Что вам нужно сделать, так это настроить ваш интерфейс в соответствии с кодовой базой Laravel в серверной части.