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