jivesh/laravel-slack
最新稳定版本:2.1.2
Composer 安装命令:
composer require jivesh/laravel-slack
包简介
A minimalist laravel integration for Slack
README 文档
README
A very tiny and lightweight integration with the Slack API for posting notifications or any kind of messages to your team's Slack account.
Requirements
- Laravel Framework 5+
Installation
Using Composer package manager, install this package by running following command in your project root:
$ composer require jivesh/laravel-slack
Registering the Package
-
This package supports auto discovery feature introduced in Laravel v5.5, hence it is auto registered. You may skip to 'Configuration' section below.
-
If your app is on Laravel v5.4 or below, follow below steps to register:
-
In your
config/app.phpfile, append the following code into yourprovidersarray for integrating the Service Provider for package.
/** * Package Service Provider */ 'providers' => [ // ... Gahlawat\Slack\SlackServiceProvider::class, ],
- Again in your
config/app.phpfile, copy the following code into youraliasesarray for a nice Laravel syntax using Facades.
/** * Package Alias */ 'aliases' => [ // ... 'Slack' => Gahlawat\Slack\Facade\Slack::class, ],
Configuration
-
Create an incoming webhook on your Slack account for the package to use and copy the generated Webhook URL.
-
Run the following command in project root directory to generate config file for package.
$ php artisan vendor:publish
- Now edit
config/slack.phpand paste value forincoming-webhookgenerated in the first step above. - You may optionally set a default username and emoji icon displayed in your Slack app from here.
Usage
- Send any message in real time to your Slack account using this anywhere in your php code:
\Slack::send("your-message");
- The backslash indicates global namespace scope for this function, you may import Slack namespace on top of your file by
usingit:
use Slack;
- Then, you can call this Facade without a
\as:
Slack::send("your-message");
- You can change the default name and/or display icon in your Slack app for any message by using optional second and third parameter.
- To send this message privately to any user, use the fourth parameter as @username
- To send this message publicly to any channel, use the fourth parameter as #channel
Slack::send("your-message" [,"display-name" [,"display-emoji"] [,"#channel" or "@username"]]); // here [] indicates optional parameters
See this cheat sheet of available emoji icons.
统计信息
- 总下载量: 36.7k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 25
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-08-01