sofwar/slack-laravel

Laravel 4 和 5 对 sofwar/slack 包的集成,包括外观和供应商。

维护者

详细信息

github.com/sofwar/slack-laravel

来源

安装: 16

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 118

1.0.3 2017-10-23 10:31 UTC

This package is auto-updated.

Last update: 2024-08-28 23:17:33 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

SofWar\Slack\Laravel\ServiceProvider 供应商添加到 config/app.php 中的 providers 数组

'providers' => [
  SofWar\Slack\Laravel\ServiceProvider::class,
],

然后添加外观到您的 aliases 数组

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

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

Laravel 4

SofWar\Slack\Laravel\ServiceProvider 供应商添加到 app/config.php 中的 providers 数组

'providers' => [
  ...
  'SofWar\Slack\Laravel\ServiceProvider',
],

然后添加外观到您的 aliases 数组

'aliases' => [
  ...
  'Slack' => 'SofWar\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 了解更多示例,包括附件和消息按钮。