josrom / laravel-trello-wrapper
Laravel 8 的 Trello API 包装器
1.0.2
2022-02-16 20:53 UTC
Requires
- php: ^7.3 | ^8.0
- guzzlehttp/guzzle: ^6.3 | ^7.0.1
- guzzlehttp/psr7: ^2.1.0
- illuminate/contracts: ^8.0 | ^9.0
- illuminate/support: ^8.0 | ^9.0
- semaio/php-trello-api: dev-master
Requires (Dev)
- josrom/phpunit-unicode-printer: ^9.0
- phpunit/phpunit: ^9.3
README
一个简单的 Laravel 8 包,用于包装 Trello API。
要求
- PHP 7.3 或 8.0 或更高版本
安装
您可以使用Composer包管理器安装此包,在项目根目录下运行以下命令:
composer require josrom/laravel-trello-wrapper
Laravel
该包包括服务提供者和门面,以便于集成,并为Laravel提供良好的语法。
配置
使用以下命令发布配置文件:
php artisan vendor:publish --provider="LaravelTrello\TrelloServiceProvider"
进入文件并配置您希望包使用的密钥和默认值。
用法
创建基本卡片
$card = Trello::manager()->getCard(); $card ->setBoardId(Trello::getDefaultBoardId()) ->setListId(Trello::getDefaultListId()) ->setName('Example card') ->setDescription('Description of the card') ->save();
创建更复杂的卡片
// Create the card $card = Trello::manager()->getCard(); $card ->setBoardId(Trello::getDefaultBoardId()) ->setListId(Trello::getDefaultListId()) ->setName('Example card') ->setDescription('Description of the card') ->save(); // Add a checklist with one item $checklist = Trello::manager()->getChecklist(); $checklist ->setCard($card) ->setName('Example list') ->save(); Trello::getChecklistApi()->items()->create($checklist->getId(), 'Example checklist item'); // Attach an image using a url Trello::getCardApi()->attachments()->create($card->getId(), ['url' => 'http://lorempixel.com/400/200/']);
更多示例
有关使用示例的更多内容,请参阅原始PHP Trello API包文档:https://github.com/cdaguerre/php-trello-api
贡献
如果您遇到问题、发现错误或有功能建议,请在GitHub上记录问题。如果您想亲自尝试,请fork此包并提交pull request。