pgrenaud / laravel-trello
为Trello API提供Laravel封装和外观的包
v1.0.0
2022-04-10 16:36 UTC
Requires
- php: >=7.4
- illuminate/config: >=7.0
- illuminate/support: >=7.0
- pgrenaud/php-trello-api: ^1.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-09-10 21:46:16 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上提交问题。如果您想亲自尝试,请fork包并提交pull request。