[PHP] Laravel5.5 使用 laravel-cors 实现 Laravel 的跨域配置

 Laravel5.5  使用 laravel-cors 实现 Laravel 的跨域配置

 

最开始的时候,我使用的是路由中间件的方式,但是发现中间件不起作用

这是之前使用的方式:

'cros' => \App\Http\Middleware\CrossHttp::class,

 

不起作用!!!!

 

 

解决办法,使用 : barryvdh/laravel-cors

 

安装:

composer require barryvdh/laravel-cors
 
配置:app/Http/Kernel.php
 
  • 添加 protected $middleware = [ \Barryvdh\Cors\HandleCors::class];
  • 这时候ajax 访问就可以没有跨域的问题了

或者 我这里是在API使用,只配置API即可

protected $middlewareGroups = [
        
        'api' => [
            //***
            'cros',
        ],
    ];
    
    protected $routeMiddleware = [
        //***
        'cros' => \Barryvdh\Cors\HandleCors::class,
    ];

 



posted @ 2019-07-28 14:31  wukong1688  阅读(2735)  评论(0编辑  收藏  举报