phpify/slack-laravel

maknz/slack包的Laravel 4和5集成,包括外观和服务提供者。

1.0.1 2017-12-27 00:44 UTC

This package is not auto-updated.

Last update: 2024-09-15 02:58:27 UTC


README

此包允许您轻松优雅地将Slack for PHP集成到您的Laravel 4或5应用程序中。请阅读下面的说明进行设置,然后前往Slack for PHP以了解使用详情。注意:此包不再积极维护。

要求

Laravel 4或5。

安装

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

composer require phpify/slack-laravel

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

Laravel 5

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

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

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

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

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

Laravel 4

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

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

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

'aliases' => [
  ...
  'Slack' => 'Phpify\Slack\Laravel\Facade',
],

最后,使用php artisan config:publish phpify/slack发布配置文件。您可以在app/config/packages/phpify/slack-laravel/config.php中找到配置文件。

配置

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

用法

Slack外观现在是您与库的接口。您可以看到任何调用Phpify\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以获取更多示例,包括附件和消息按钮。