#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 SPA4. запустите
php artisan route:list
свой проект laravel, и там вы увидите свой внутренний API. Создайте свой новый интерфейс поверх этого5. Использовал ли старый интерфейс ajax для получения своих данных или данные передавались компонентам в качестве реквизитов?
Ответ №1:
Нет необходимости переписывать ваш внутренний интерфейс, на самом деле a попытался бы оставить все как есть и просто попытался бы подключить новый внешний интерфейс к существующему внутреннему API (конечным точкам). Или есть какая-то конкретная причина для изменения кодовой базы серверной части?
Ответ №2:
VUE — это фреймворк интерфейса Javascript, а Laravel — фреймворк для PHP, поэтому вам не нужно переписывать серверную часть. Что вам нужно сделать, так это настроить ваш интерфейс в соответствии с кодовой базой Laravel в серверной части.