razorpay / slack-laravel
razorpay/slack 包的 Laravel 4 和 5 集成,包括外观和服务提供者。
Requires
- php: >=8.1
- razorpay/slack: ^3.0.0
- dev-master
- 5.0.0
- 4.0.2
- 4.0.1
- 4.0.0
- 3.0.0
- 2.0.0
- 1.5.0
- 1.4.0
- 1.3.10
- 1.3.9
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.0
- dev-security_akto_integration_1699637472
- dev-php_upgrade
- dev-laravel9_service_provider
- dev-php-upgrade
- dev-semgrep_integration_1642755547
- dev-semgrep_integration_1641900519
- dev-dependabot/add-v2-config-file
- dev-laravel-6.x
- dev-multi-clients
- dev-dev-multi-clients
- dev-laravel_5.4_fix
- dev-laravel5.4
- dev-test
- dev-dev-test
This package is auto-updated.
Last update: 2024-09-14 09:30:14 UTC
README
此包允许您轻松优雅地将 Slack for PHP 集成到您的 Laravel 4 或 5 应用中。阅读下面的说明进行设置,然后访问 Slack for PHP 了解使用详情。
需求
Laravel 4 或 5。
安装
您可以使用 Composer 包管理器安装此包。您可以在项目根目录中运行以下命令进行安装:
composer require razorpay/slack-laravel
然后为每个您想要发送消息的 Slack 团队 创建一个入站 webhook。您需要 webhook URL(s) 来配置此包。
Laravel 5
将 Razorpay\Slack\Laravel\ServiceProvider
提供者添加到 config/app.php
中的 providers
数组。
'providers' => [ Razorpay\Slack\Laravel\ServiceProvider::class, ],
然后添加外观到您的 aliases
数组。
'aliases' => [ ... 'Slack' => Razorpay\Slack\Laravel\Facade::class, ],
最后,使用 php artisan vendor:publish
发布配置文件。您可以在 config/slack.php
中找到它。
Laravel 4
将 Razorpay\Slack\Laravel\ServiceProvider
提供者添加到 app/config.php
中的 providers
数组。
'providers' => [ ... 'Razorpay\Slack\Laravel\ServiceProvider', ],
然后添加外观到您的 aliases
数组。
'aliases' => [ ... 'Slack' => 'Razorpay\Slack\Laravel\Facade', ],
最后,使用 php artisan config:publish razorpay/slack
发布配置文件。您可以在 app/config/packages/razorpay/slack-laravel/config.php
中找到配置文件。
配置
配置文件包含默认值和占位符。配置至少一个团队以及您想更改的任何默认值。
使用
Slack 外观现在是您访问库的接口。您可以在 Slack 外观上找到任何被调用的 Razorpay\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 了解更多示例,包括附件和消息按钮。
迁移到 2.0
2.0 版本增加了对多个 Slack 客户端的支持。要将 1.X 迁移到 2.0,请将所有配置属性嵌套在配置文件的 defaults
键中。额外的客户端配置可以在 clients
属性中指定。
[
'is_slack_enabled' => true,
'defaults' => [
// default slack client configuration.
],
clients => [
// Additional slack clients configuration
'client1' => [
]
]
]