我已经在核心 PHP 中设置了 gRPC,它运行良好,但我想将它与 laravel 5.7 一起使用。我已经使用 composer.json
下载了 gRPC .现在我不知道在其中使用 gRPC 需要做什么。
我在我的 composer.json 文件中添加了以下内容
"require": {
"datto/protobuf-php": "dev-master",
"grpc/grpc": "^1.15.0"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/stanley-cheung/Protobuf-PHP"
}
]
但是现在我不知道接下来应该做什么。所以有人知道请告诉我。我有我从这个 web url 设置的 gRPC(核心库示例)的核心 PHP 代码。 gRPC in PHP .所以我只想融入laravel。
最佳答案
如何在 Laravel (5.7) 中使用 protoc 生成的文件
package app.grpc;
protoc --php_out=./ --grpc_out=./ --plugin=protoc-gen-grpc=/your/path/to/grpc_php_plugin yourfile.proto
composer.json
文件插入GPBMetadata
自动加载类映射部分中的位置(见下文)composer dump-autoload
use App\Grpc\YourClassName
在顶部。 如果有人对此有更好的解决方案,请告诉我
composer.json
相关部分:...
"autoload": {
"classmap": [
"database/seeds",
"database/factories",
"GPBMetadata"
],
"psr-4": {
"App\\": "app/"
}
}
...
关于php - Laravel 5.7 gRPC 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54016622/