无法在 composer laravel 中安装 laravel cors 或解决方案 get api public with laravel in ajx

问题描述 投票:0回答:1

我有 jquery ajax 在 laravel 中调用 api

$(document).ready(function() {
    // Menggunakan method GET untuk memanggil API
    console.log("asdasd");
    $.ajax({
        url: "PUBLIC API",
        method: "GET",
        dataType : "json",
        success: function(response) {
          console.log(response);
          // Lakukan sesuatu dengan response
        },
        error: function(xhr, status, error) {
          console.log("Terjadi kesalahan: " + error);
        }
      });
  });

但无法调用,因为控制台中出现错误 “从来源‘http://127.0.0.1:8000’访问‘public’(从‘public api’重定向)的 XMLHttpRequest 已被 CORS 策略阻止:请求中没有‘Access -Control-Allow-Origin’资源。”

那么我如何在 laravel 中通过 ajax jqery 访问公共 API? 如果解决方案是您必须通过 composer 下载 laravel cors,您该怎么做,因为当我尝试时总是失败

php jquery ajax laravel web
1个回答
0
投票

您可以通过 Composer 安装“fruitcake/laravel-cors”包,在您的 Laravel 应用程序上启用 CORS。

composer require fruitcake/laravel-cors

https://github.com/fruitcake/laravel-cors 你可以按照这个文档进行配置。

© www.soinside.com 2019 - 2024. All rights reserved.