Как вызвать функцию Javascript или Ajax из бэкэнда laravel (контроллер или модель)? - PullRequest
0 голосов
/ 14 октября 2019

Я использую Laravel в качестве моего движка для бэкэнда и лопаток для внешнего интерфейса. После отправки формы я собираю данные пользователя, такие как электронная почта, номер телефона и т. Д. После отправки и успешной проверки я хочу вызвать функцию javascript / ajax, которая должна отправлять запрос на платежный шлюз.

Есть ли способ, которым я могу этого достичь? Или любое другое решение для того же?

1 Ответ

0 голосов
/ 14 октября 2019

Посмотрите на API извлечения Javascript

Вы можете попробовать что-то вроде этого (при условии, что вы возвращаете значение success из бэкэнда)

fetch('/your/backend/endpoint')
  .then(
    function(response) {
      if (response.status !== 200) {
        console.log('Looks like there was a problem. Status Code: ' +
          response.status);
        return;
      }

      response.json().then(function(data) {
        if (data.success) {
            // redirect to payment portal
        } else {
            // handle error
        }
      });
    }
  )
  .catch(function(err) {
    console.log('Fetch Error :-S', err);
  });

Конечно, вам нужно настроить вызов Fetch, включив в него данные поста, здесь вы можете найти примеров .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...