PHPackages                             darkgel/thrift-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. darkgel/thrift-manager

ActiveLibrary[HTTP &amp; Networking](/categories/http)

darkgel/thrift-manager
======================

A thrift client manager component

v0.0.2(7y ago)08MITPHPPHP &gt;=7.0

Since May 27Pushed 7y ago1 watchersCompare

[ Source](https://github.com/Darkgel/thrift-manager)[ Packagist](https://packagist.org/packages/darkgel/thrift-manager)[ RSS](/packages/darkgel-thrift-manager/feed)WikiDiscussions master Synced yesterday

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

thrift-manager
==============

[](#thrift-manager)

该thrift manager组件用于在laravel上管理thrift调用，使得thrift调用更加方便

安装
--

[](#安装)

- composer require darkgel/thrift-manager

配置
--

[](#配置)

- 将Darkgel\\Thrift\\ServiceProvider::class添加到laravel配置文件app.php中的providers数组
- 执行命令“php artisan vendor:publish --provider="Darkgel\\Thrift\\ServiceProvider"”，将thrift.php配置文件发布到config目录下
- 在thrift.php文件中配置相应的service

使用
--

[](#使用)

a. 将相应的thrift生成代码放置到目录app\\Services\\Thrift\\Gen\\下（可以根据自己的需要使用不同的目录），修改composer.json中的配置：

```
"autoload": {
    "classmap": [
        "database/seeds",
        "database/factories",
        "app/Services/Thrift/Gen"//添加这一行
    ],
    "psr-4": {
        "App\\": "app/"
    }
},

```

b. 运行命令：composer dump-autoload -o,生成相应的classmap映射，这样就可以在代码中通过composer自动加载thrift的生成代码了

c. 配置：在config\\thrift.php中添加配置，可参考现有的配置。以下是一个例子

```
