所请求的资源上没有'Access-Control-Allow-Origin'标头

时间:2020-10-24 18:44:46

标签: cors multi-tenant laravel-7

我正在将https://github.com/stancl/tenancy与子域一起使用。从子域和前端(角度)获取数据时出现此错误。

我正在使用https://github.com/fruitcake/laravel-cors进行cors处理。

在我的app / Kernel.php中包含了laravel-cors

protected $middleware = [
    // \App\Http\Middleware\TrustHosts::class,
    \Fruitcake\Cors\HandleCors::class,

还有我在routes \ Tenant.php中的路线

 Route::middleware([
    'web',
    InitializeTenancyByDomain::class,
    PreventAccessFromCentralDomains::class,
])->group(function () {
    Route::get('/', function () {
        dd(\App\User::all());
        return response()->json('This is your multi-tenant application. The id of the current tenant is ' . tenant('id'));
    });
});

1 个答案:

答案 0 :(得分:0)

实际上使用dd()函数不起作用。

如果我改变

 Route::middleware([
    'web',
    InitializeTenancyByDomain::class,
    PreventAccessFromCentralDomains::class,
])->group(function () {
    Route::get('/', function () {
        //dd(\App\User::all());
        return response()->json(App\User::all());
    });
});

可行