[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,
    ];

 




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM