immortalvision / laravel-slack
Slack API 的 Laravel 集成
v1.0.3
2021-01-17 11:55 UTC
Requires
- php: ^7.4 || ^8.0
- guzzlehttp/guzzle: ^7.1.1
- maknz/slack: ~1.7.0
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-17 19:52:10 UTC
README
Laravel Slack
Slack API 的 Laravel 集成
安装
推荐通过 Composer 安装此库
$ composer require immortalvision/laravel-slack
如果你不熟悉 composer,请遵循 Linux/Unix/Mac 或 Windows 的安装说明,然后阅读 基本使用介绍。
Laravel 5.5 及以上版本
你不需要做任何事情,此包使用自动发现功能,一旦通过 Composer 安装,即可使用。
Laravel 5.4 或 5.3
将以下服务提供者添加到你的 config/app.php 的 providers 数组中
ImmortalVision/LaravelSlack/LaravelSlackServiceProvider::class,
发布 Laravel 配置文件(所有版本)
php artisan vendor:publish --provider="ImmortalVision\LaravelSlack\LaravelSlackServiceProvider"
环境变量
SLACK_WEBHOOK_URL=<insert_webhook_here>
使用
你可以在控制器中的任何方法中使用依赖注入功能,或者通过 Laravel 服务容器进行解析
使用依赖注入
Route::get('/', function (\Maknz\Slack\Client $slackClient) { dd($slackClient->withIcon(':face_palm:')->send('test!')); });
使用服务容器
$slackClient = resolve('Maknz\\Slack\\Client'); dd($slackClient->withIcon(':face_palm:')->send('test!'));
依赖项
此库使用 Guzzle 作为其 HTTP 通信层。
目前我们使用 maknz/slack 作为 Slack 库。
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。