piestar / slack-laravel
alek13/slack 包的 Laravel 集成,包括门面和服务提供者。
2.0.1
2021-09-08 15:43 UTC
Requires
- php: ^7.4|^8.0
- alek13/slack: ^2.1
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 获取更多示例,包括附件和消息按钮。