goodnesskay/laravel-slack

一个使邀请Slack频道变得无缝的Laravel包

v1.0 2017-05-25 16:34 UTC

This package is not auto-updated.

Last update: 2024-09-15 01:50:55 UTC


README

Latest Stable Version License Scrutinizer Code Quality Build Status

此包是为了方便将自动邀请Slack集成到您的Laravel项目中而构建的,而不是从头开始编写代码或使用另一种编程语言。如果你的Web项目是基于Laravel的,并且需要处理自动Slack邀请,这个包可以让这项工作变得无缝。享受吧!!!

要求

安装

要将此包安装到您的项目中,请在您的终端中运行以下命令。

composer require goodnesskay/laravel-slack

一旦包安装完成,请注册服务提供者。打开 config/app.php 并将以下内容添加到 providers 键。

GoodnessKay\LaravelSlack\LaravelSlackServiceProvider::class

之后,在相同的 config/app.php 文件中注册Facade。

'aliases' => [
    ...
       'LaravelSlack' => GoodnessKay\LaravelSlack\Facade\LaravelSlack::class,
    ...
]

最后,该项目需要GuzzleHttp客户端。在您的终端中运行以下命令来安装它。

composer require guzzlehttp/guzzle

配置

将配置文件 LaravelSlack.php 发布到配置文件夹,将包的 Views 文件夹(名为 Slack)发布到 resources/views 文件夹,并将 LaravelSlackController.php 发布到 App\Http\Controller 文件夹。

php artisan vendor:publish --provider="GoodnessKay\LaravelSlack\LaravelSlackServiceProvider" 

工作原理

在遵循上述所有信息之后,接下来的步骤是:

A) 将以下代码复制到您的 .env 文件中,并更改值。

SLACK_TEAM_NAME="Codebag Team"
TEAM_DESCRIPTION="Brief Description of your team. This will be seen publicly"
SLACK_TEAM_URL="https://codebag-team-test.slack.com/"
SLACK_API_TOKEN="apap-2526258373-71328384096-187220289412-01c2c6637bb0d474f39f24e0a79d6e072"
SLACK_TEAM_EMAIL="gtkbrain@gmail.com"

注意: 确保包含引号。

要获取您的Slack API令牌,请访问 https://api.slack.com/custom-integrations/legacy-tokens 并转到“Legacy Token Generator”以颁发令牌。

B) 将以下代码复制到您的路由文件 routes/web.php 中。

Route::get('/slack',[
    'uses'=>'LaravelSlackController@slackPage',
    'as'=>'slack'
]);

Route::post('/slack',[
    'uses'=>'LaravelSlackController@sendSlackInvite',
    'as'=>'slack'
]);

C) 使用 php artisan serve 并在 http://locahost:8000/slack 上检查您的Slack邀请页面。

您应该看到这个: goodnesskay-laravel-slack-view

贡献

您可以通过 fork 此包、contributesubmit a pull request 来贡献。我会非常喜欢的。

你想要表扬我吗?

您可以通过 star 这个存储库,并在 Githubtwitter 上关注我,并订阅我的 Youtube 频道来表扬我!

我也爱你。

Goodness Kayode | 代码推动者

许可协议

MIT 许可证(MIT)。