Download the PHP package lisennk/laravel-slack-web-api without Composer
On this page you can find all versions of the php package lisennk/laravel-slack-web-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-slack-web-api
:rocket: Laravel Slack API :rocket:
Lightweight Laravel 5 wrapper for the Slack Web API, including a facade and config options.
Please note that this implementation is very lightweight meaning you'll need to do some more work than usual, but in return you get a lot more flexibility. This package doesn't provide methods such as Chat::postMessage(string $message)
, it just provides one method: SlackApi::execute(string $method, array $parameters)
.
:thumbsup: Reasons to use this package for the Slack API:
- Built-in compliance with the Slack API rate limits
- Lightweight, flexible
- Modern Laravel integration
- Test coverage
- Lots of emoji in the documentation (even cats! :cat2:)
:earth_americas: Installation
1) Require the package with Composer
2) Open config/app.php
and add \Lisennk\Laravel\SlackWebApi\Providers\SlackApiServiceProvider::class
to the providers[]
array
For example:
3) If you want to use the Facade, add \Lisennk\Laravel\SlackWebApi\Facades\SlackApi::class
to the aliases[]
array in config/app.php
For example:
4) Publish the config file
5) Open config/slack.php
and insert your token to make API requests
:fork_and_knife: Usage
To make Slack API requests, you need to call the execute
method of the SlackApi
class and pass the Slack Web API method name and any parameters. For example:
This will return a plain PHP array containing the response data from Slack.
1) Basic example of usage in a Controller:
2) Basic usage with the Facade:
:hibiscus: Contributing
Feel free to create pull requests or issues, and report typos.
:books: Reference
- To use Slack Events API, we recommend the Laravel Slack Events API package