seleznev / beep
Beep 是一个轻量级的 Laravel 包,用于通过 Slack 和 HipChat 向您的团队发送通知
0.1.1
2016-02-14 18:51 UTC
Requires
- php: >=5.5.9
- illuminate/support: ~5.0
- nategood/httpful: ~0.2
This package is not auto-updated.
Last update: 2024-09-14 18:58:24 UTC
README
Beep 是一个轻量级的 Laravel 包,用于通过 Slack 和 HipChat 向您的团队发送通知。灵感及初始代码来自 Laravel Envoy。
安装
使用 Composer 需要安装 seleznev/beep
包
composer require seleznev/beep
在 config/app.php
中将服务提供者添加到 providers
数组
Seleznev\Beep\ServiceProvider::class,
在 config/app.php
中将别名添加到 aliases
数组
'Beep' => Seleznev\Beep\Facade::class,
对于 Laravel 5.0.*,您应该添加 'Seleznev\Beep\ServiceProvider',
和 'Beep' => 'Seleznev\Beep\Facade',
分别。
配置
要开始,您需要创建一个 Slack token 或一个 HipChat token。
将您的 SLACK_TOKEN
和 HIPCHAT_TOKEN
添加到 .env
文件。
用法
向 Slack 频道发送消息
Beep::slack('#channel')->say('Hi');
向 HipChat 房间发送消息
Beep::hipchat('room')->say('Hi');
从选择的名称发送消息
Beep::slack('#channel')->from('My application')->say('Hi');
一些吸引人的示例
public function report(Exception $e) { parent::report($e); $message = App::environment().': '.$e->getMessage(); Beep::slack('#logs')->say($message); }
Post::created(function ($post) { $message = "*{$post->user->name}* has created _{$post->title}_ post!"; Beep::slack('#activity')->say($message); }); Post::created(function ($post) { $message = "<b>{$post->user->name}</b> has created <i>{$post->title}</i> post!"; Beep::hipchat('activity')->say($message); });
Lumen
在 bootstrap/app.php
中将服务提供者添加到 注册服务提供者
块
$app->register(Seleznev\Beep\ServiceProvider::class);
app('beep')->slack('#channel')->say('Lumen');
许可证
Beep 在 MIT 许可证 (MIT) 下授权。