pgrenaud/laravel-trello

为Trello API提供Laravel封装和外观的包

v1.0.0 2022-04-10 16:36 UTC

This package is auto-updated.

Last update: 2024-09-10 21:46:16 UTC


README

Scrutinizer Code Quality

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