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