问题描述
我对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