pinktie / laravel-notifications-trello
Laravel 5.x.x 通知通道的 Trello
1.0.1
2018-09-21 15:34 UTC
Requires
- php: >=5.6.4
- guzzlehttp/guzzle: ~6.0
- illuminate/notifications: 5.3.*|5.4.*|5.5.*|5.6.*|5.7.*
- illuminate/support: 5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*
Requires (Dev)
- mockery/mockery: ^0.9.5
- orchestra/database: 3.3.x-dev
- orchestra/testbench: 3.3.x-dev
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2024-09-29 06:31:03 UTC
README
PinkTie 技术集团
Laravel 5.x.x 通知通道的 Trello
使用 Laravel 5.x.x 通知创建 Trello 卡片
内容
安装
通过 composer 安装此包
composer require pinktie/laravel-notifications-trello
设置 Trello 服务
将您的 Trello REST API 密钥添加到 config/services.php
// config/services.php ... 'trello' => [ 'key' => env('TRELLO_API_KEY'), ], ...
使用方法
现在您可以在通知中的 via()
方法中使用该通道
use PinkTie\TrelloNotifications\TrelloChannel; use PinkTie\TrelloNotifications\TrelloMessage; use Illuminate\Notifications\Notification; class ProjectCreated extends Notification { public function via($notifiable) { return [TrelloChannel::class]; } public function toTrello($notifiable) { return TrelloMessage::create() ->name("Trello Card Name") ->description("This is the Trello card description") ->top() ->due('tomorrow') ->members('123456abc7890xyz'); } }
为了使通知知道您针对哪个 Trello 用户和 Trello 列表,请将 routeNotificationForTrello
方法添加到您的 Notifiable 模型中。
此方法需要返回一个包含授权 Trello 用户访问令牌(如果它是私有板)和要添加卡片的 Trello 列表 ID 的数组。
public function routeNotificationForTrello() { return [ 'token' => 'NotifiableToken', 'idList' => 'TrelloListId', ]; }
可用方法
name('')
:接受一个字符串值作为 Trello 卡片名称。description('')
:接受一个字符串值作为 Trello 卡片描述。top()
:将 Trello 卡片移动到顶部。bottom()
:将 Trello 卡片移动到底部。position('')
:接受一个整数作为特定的 Trello 卡片位置。due('')
:接受一个字符串或 DateTime 对象作为 Trello 卡片截止日期。members('')
:接受一个以逗号分隔的成员 ID 列表,将其添加到卡片中。
更新日志
请参阅 更新日志 以获取更多最近更改信息。
支持
如果您发现任何问题或希望请求更多功能,请使用 GitHub 问题跟踪器。
安全性
如果您发现任何安全相关的问题,请通过电子邮件 support@pinktietech.com 而不是使用问题跟踪器。
贡献
请参阅 贡献指南 获取详细信息。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。