gregoriohc/laravel-trello

一个用于Trello API的Laravel包装和外观包

0.3 2017-03-15 11:09 UTC

This package is auto-updated.

Last update: 2024-09-17 10:32:49 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上记录问题。如果您想自己尝试,可以分支此包并提交拉取请求。