immortalvision/laravel-slack

Slack API 的 Laravel 集成

v1.0.3 2021-01-17 11:55 UTC

This package is auto-updated.

Last update: 2024-09-17 19:52:10 UTC


README

Build Status StyleCI Total Downloads Latest Stable Version License

Laravel Slack

Slack API 的 Laravel 集成

安装

推荐通过 Composer 安装此库

$ composer require immortalvision/laravel-slack

如果你不熟悉 composer,请遵循 Linux/Unix/MacWindows 的安装说明,然后阅读 基本使用介绍

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)。请参阅 许可证文件 了解更多信息。