piestar / slack-laravel

alek13/slack 包的 Laravel 集成,包括门面和服务提供者。

2.0.1 2021-09-08 15:43 UTC

This package is auto-updated.

Last update: 2024-09-08 22:19:31 UTC


README

此包允许您在 Laravel 应用中轻松优雅地使用 Slack for PHP。阅读以下说明以进行设置,然后访问 Slack for PHP 以获取使用详情。

安装

您可以使用 Composer 包管理器安装此包。您可以在项目根目录中运行此命令来安装它

composer require piestar/slack-laravel

然后为要向其发送消息的每个 Slack 团队创建一个 入站 webhook。您将需要 webhook URL(s) 以配置此包。

Piestar\Slack\Laravel\ServiceProvider 提供者添加到 config/app.php 文件中的 providers 数组

'providers' => [
  Piestar\Slack\Laravel\SlackServiceProvider::class,
],

然后,将门面添加到您的 aliases 数组

'aliases' => [
  ...
  'Slack' => Piestar\Slack\Laravel\Facade::class,
],

最后,使用 php artisan vendor:publish 发布配置文件。您可以在 config/slack.php 文件中找到它。

配置

配置文件包含默认值和占位符。至少配置一个团队以及您想要更改的任何默认值。

使用方法

Slack 门面现在是您的库接口。您可以看到任何被调用的方法都是 Maknz\Slack\Client 实例,它现在在 Slack 门面上提供,以便于使用。

// Send a message to the default channel
\Slack::send('Hello world!');

// Send a message to a different channel
\Slack::to('#accounting')->send('Are we rich yet?');

// Send a private message
\Slack::to('@username')->send('psst!');

现在,前往 Slack for PHP 获取更多示例,包括附件和消息按钮。