Laravel API的CORS政策

时间:2019-03-08 11:35:54

标签: laravel cors

我正在开发一个使用Laravel编写的后端API的IONIC应用程序。 为了解决No'Access-Control-Allow-Origin'问题,我在laravel中使用了中间件。

public function handle($request, Closure $next) {
    return $next($request)
        ->header('Access-Control-Allow-Origin', '*')
        ->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS')
        ->header('Access-Control-Allow-Headers', 'Content-Type, X-Auth-Token, Origin, Authorization');
}

然后将其添加到Kernel.php

    protected $middleware = [
    \App\Http\Middleware\CheckForMaintenanceMode::class,
    \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
    \App\Http\Middleware\TrimStrings::class,
    \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
    \App\Http\Middleware\TrustProxies::class,
    \App\Http\Middleware\Cors::class,
];

该解决方案在本地对我有效,但是一旦我将项目进行一些测试部署到共享主机(000webhost.com),该解决方案将无法使用。 似乎中间件不起作用。

有什么建议吗?

0 个答案:

没有答案