gregoriohc / laravel-trello
一个用于Trello API的Laravel包装和外观包
0.3
2017-03-15 11:09 UTC
Requires
- php: >=5.4.0
- cdaguerre/php-trello-api: @dev
- illuminate/config: ~5
- illuminate/support: ~5
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-09-17 10:32:49 UTC
README
这是一个简单的Laravel 5包,用于封装Trello API。
要求
- PHP 5.4或更高版本
安装
您可以使用Composer包管理器安装此包,在项目根目录下运行以下命令
composer require gregoriohc/laravel-trello
Laravel
该包包括服务提供者和外观,以便于集成,并为Laravel提供良好的语法。
首先,将Gregoriohc\LaravelTrello\TrelloServiceProvider
提供者添加到config/app.php
中的提供者数组中
'providers' => [ ... Gregoriohc\LaravelTrello\TrelloServiceProvider::class, ],
然后将外观添加到您的aliases
数组中
'aliases' => [ ... 'Trello' => Gregoriohc\LaravelTrello\Facades\Wrapper::class, ],
配置
使用以下命令发布配置文件
php artisan vendor:publish --provider="Gregoriohc\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::checklist()->items()->create($checklist->getId(), 'Example checklist item'); // Attach an image using a url Trello::card()->attachments()->create($card->getId(), ['url' => 'http://lorempixel.com/400/200/']);
更多示例
有关使用示例的更多内容,请参阅原始PHP Trello API包的文档: https://github.com/cdaguerre/php-trello-api
贡献
如果您遇到问题、发现错误或有功能建议,请在Github上记录问题。如果您想自己尝试,可以分支此包并提交拉取请求。