presttec / laravel-trello
Laravel Trello API 接口
dev-master
2021-07-25 00:35 UTC
Requires
- php: ^7.2.5|^8.0
- ext-json: *
- illuminate/events: ~6.0|~7.0|~8.0
- illuminate/session: ~6.0|~7.0|~8.0
- illuminate/support: ~6.0|~7.0|~8.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
Requires (Dev)
- guzzlehttp/guzzle: ^7.0
- http-interop/http-factory-guzzle: ^1.0
- mockery/mockery: ~1.3
- orchestra/testbench: 5.x
- phpunit/phpunit: ^8.5.8|^9.3.3
Suggests
- guzzlehttp/guzzle: A PSR-18 compatible HTTP Client (^7.0)
- http-interop/http-factory-guzzle: PSR-17 compatible HTTP Factories (^1.0)
Conflicts
Replaces
This package is auto-updated.
Last update: 2021-12-25 01:48:16 UTC
README
在 Laravel 中与 Trello API 交互的接口。
安装
通过 Composer 安装包。在终端运行 Composer require 命令
composer require presttec/laravel-trello
包将通过 composer 包发现自动安装。如果没有,您需要在您的 config/app.php 中注册 PrestTEC\Trello\TrelloService
服务提供者。
可选地,如果您喜欢使用 Facade,可以添加别名
'Trello' => PrestTEC\Trello\Facades\Trello::class
配置
要开始,您需要发布所有供应商资产。
php artisan vendor:publish --provider=PrestTEC\Trello\TrelloServiceProvider
然后打开 config\trello.php
填写您的 Trello API 凭据
现在您可以在您的 Laravel 项目中使用 Trello API。
Lumen
将包中的配置文件复制到您的项目配置目录
cp vendor/presttec/laravel-trello/config/trello.php config/trello.php
然后打开 config\trello.php
填写您的 Trello API 凭据
完成此操作,请在 bootstrap/app.php
中注册配置文件和服务提供者
$app->configure('trello'); $app->register(PrestTEC\Trello\TrelloServiceProvider::class);
现在您可以在您的 Lumen 项目中使用 Trello API。
基本用法
您可以通过调用 \Trello::{TrelloAPIFUNCTION}
Facade 直接调用您的 Trello API。
如果您喜欢依赖注入,可以像这样注入管理器
use PrestTEC\Trello\TrelloManager; class TrelloController extends Controller { private $trelloManager; public function __construct(TrelloManager $trelloManager) { $this->trelloManager = $trelloManager; } public function index() { $this->trelloManager->execute('GetInvoice', ['invoiceid' => '1337']); } }
提示:执行命令也将支持您自己创建的 Trello API 命令。
支持
许可协议
此软件包在 MIT 许可证下发布。有关详细信息,请参阅打包的 LICENSE 文件。