travoltron / slack-laravel
添加 Laravel 5.4 支持 [Forked] Laravel 4 和 5 集成 maknz/slack 包,包括外观和服务提供者。
Requires
- php: >=5.4.0
- maknz/slack: ~1.0
This package is not auto-updated.
Last update: 2024-09-18 21:32:10 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
实例的可用方法。
注意:如果您在命名空间中使用外观(例如 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 了解更多示例,包括附件和消息按钮。