josrom/laravel-trello-wrapper

Laravel 8 的 Trello API 包装器

1.0.2 2022-02-16 20:53 UTC

This package is auto-updated.

Last update: 2024-09-03 22:07:48 UTC


README

Build Latest Stable Version Total Downloads License

一个简单的 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。