Как подключить laravel API с чистого html веб-сайта - PullRequest
0 голосов
/ 01 апреля 2020

Поскольку я новичок в laravel API, я не знаю, как подключить laravel API к конечной точке html. Мой laravel API работает хорошо, а html веб-страницы также полностью закрыты sh. Я просто хочу соединить их вместе ... Пожалуйста, объясните, как соединить эти два. Спасибо

Ответы [ 2 ]

0 голосов
/ 01 апреля 2020

Я не уверен, что понимаю вас. Но это выглядит так, будто вы разработали приложение Laravel (PHP) и HTML отдельно. Laravel использует Blade (см .: https://laravel.com/docs/7.x/blade) в качестве механизма шаблонов, в который вы можете внедрять PHP объекты. По сути, вызов веб-страницы (более или менее) работает следующим образом:

  1. Пользователь, вызывающий URL-адрес
  2. , переходит на маршруты / сеть. php
  3. в этом файле вы можете вызвать, например, контроллер
  4. контроллер, вызванный через (например)

    обратный просмотр ('my.site.nice-site', [ ключ => значение]);

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

Я надеюсь, что это поможет вам немного В противном случае я рекомендую, для начала, документацию Laravel или YouTube.

0 голосов
/ 01 апреля 2020

Я бы предложил два способа go об этом, но все зависит от того, что делает ваш API. Если вы хотите обработать HTML с помощью Laravel, и некоторые части приложения загружены методом view () Laravels, вам, в основном, нужно разбить ваш HTML на блейд-файлы в папке resources / view и вызвать Blade-файлы через view () в контроллере, чтобы загрузить нужную страницу.

Однако, если вы ищете разделение представления и API, где API вызывается представлением только для некоторой информации, вам нужно использовать AJAX через JavaScript, чтобы сделать вызов API конечную точку и извлеките данные (JSON) для использования на вашем HTML сайте.

Я много использую ax ios, и вот пример вызова:

axios.get(url).then(response => { // do whatever here with the response data });
...