netborgteam / laravel-slack
maknz/slack-laravel的分支:maknz/slack包的Laravel 4和5集成,包括门面和服务提供者。
Requires
- php: >=5.4.0
- maknz/slack: ~1.0
This package is auto-updated.
Last update: 2024-08-29 04:37:40 UTC
README
此包允许您轻松优雅地在Laravel 4或5应用程序中使用Slack for PHP。请阅读下面的说明以进行设置,然后前往Slack for PHP了解使用详情。注意:此包不再积极维护。
要求
Laravel 4或5。
安装
您可以使用Composer包管理器安装此包。您可以在项目根目录下运行此命令来安装
composer require maknz/slack-laravel
然后为要向其发送消息的每个Slack团队创建一个入站webhook。您需要webhook URL(s)来配置此包。
Laravel 5
将Maknz\Slack\Laravel\ServiceProvider
提供者添加到config/app.php
中的providers
数组
'providers' => [
Maknz\Slack\Laravel\ServiceProvider::class,
],
然后添加门面到您的aliases
数组
'aliases' => [
...
'Slack' => Maknz\Slack\Laravel\Facade::class,
],
最后,使用php artisan vendor:publish
发布配置文件。您可以在config/slack.php
中找到它。
Laravel 4
将Maknz\Slack\Laravel\ServiceProvider
提供者添加到app/config.php
中的providers
数组
'providers' => [
...
'Maknz\Slack\Laravel\ServiceProvider',
],
然后添加门面到您的aliases
数组
'aliases' => [
...
'Slack' => 'Maknz\Slack\Laravel\Facade',
],
最后,使用php artisan config:publish maknz/slack
发布配置文件。配置文件位于app/config/packages/maknz/slack-laravel/config.php
。
配置
配置文件包含默认值和占位符。至少配置一个团队以及您想要更改的任何默认值。
使用方法
Slack门面现在是您与库的接口。您可以看到任何调用方法的实例Maknz\Slack\Client
都在Slack
门面上提供,以便于使用。
注意,如果您在命名空间中使用门面(例如Laravel 5中的App\Http\Controllers
),您需要在类顶部使用use Slack
来导入它,或者在使用方法时直接访问根命名空间,例如\Slack::method()
。
// 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以获取更多示例,包括附件和消息按钮。