网站制作学习网PHP→正文:laravel 跨域
字体:

laravel 跨域

PHP 2022/9/19 15:33:55  点击:不统计

转www.载for网站制作学习asp必.cn究

在用laravel 做为App后端api数据接口服务时,遇到了跨域请求,必须设置跨域才能使用api接口。

在查找 接口方案中,找到官方的论坛中有composer 模块很容易实现,测试成功。

 

  1. 首先安装模块
    composer require medz/cors
  2. 其次 发布配置文件
    php artisan vendor:publish --provider="Medz\Cors\Laravel\Providers\LaravelServiceProvider" --force
    发布文件默认在Config/core.php.  可以根据上面说明调节跨域接口配置。
  3. 配置跨域模块到 项目中。
    1. 如果是整个项目,则要将模块 Medz\Cors\Laravel\Middleware\Cors 添加到 $middleware 中。
    2. 如果是api 模块项目, \Medz\Cors\Laravel\Middleware\ShouldGroup::class, 添加到 Http/Kernel.php 文件中$middlewareGroups api 中。

      'api'
      => [‘Medz\Cors\Laravel\Middleware\ShouldGroup::class’
    3. 如果是单个的路有 使用跨域 \Medz\Cors\Laravel\Middleware\ShouldGroup::class, 添加到 Http/Kernel.php 文件中$$routeMiddleware api 中。

      'cors-should'
      => \Medz\Cors\Laravel\Middleware\ShouldGroup::class,

      然后在各个路由器中调用
      Route::middleware('cors-should')->get('test-cors', function () {});
       
  4. 以上就狠轻松的实现了 跨域配置
原文发布于:https://learnku.com/laravel/t/8816/the-new-wheel-php-cors-cross-origin-resource-sharing-solves-the-cross-domain-requirements-of-the-php-project-program

原载于:本文原载于www.forasp.cn

·上一篇:sphinx no enabled local indexes to search >>    ·下一篇:网站制作学习网
推荐文章
最新文章