如何解决跨源laravel-echo-server错误?

问题描述

我对laravel-echo-server有问题,我有两个laravel项目,它们安装在两个单独的域中,其中一个项目具有laravel-echo,而另一个项目具有laravel-echo-server

当我要从客户端连接到服务器时,出现跨域错误!?

我的laravel echo服务器配置:

{
    "authHost": "https://{domain}.net","authEndpoint": "/broadcasting/auth","clients": [
        {
            "appId": "{myapp}","key": "{mykey}"
        }
    ],"database": "redis","databaseConfig": {
        "redis": {
            "port": "6379","host": "localhost"
        },"publishPresence": true,"sqlite": {
            "databasePath": "/database/laravel-echo-server.sqlite"
        }
    },"devMode": true,"host": null,"port": "6001","protocol": "ws","socketio": {},"secureOptions": 67108864,"sslCertPath": "","sslKeyPath": "","sslCertChainPath": "","sslPassphrase": "","subscribers": {
        "http": true,"redis": true
    },"apiOriginAllow": {
        "allowCors": true,"allowOrigin": "*","allowMethods": "*","allowHeaders": "*"
    }
}

我该如何解决

如果有人可以建议我,将不胜感激!?

解决方法

在laravel 7中,您必须在cors.php目录中找到一个名为config的文件,您可以在其中为项目配置cors