goodnesskay / laravel-slack
一个使邀请Slack频道变得无缝的Laravel包
This package is not auto-updated.
Last update: 2024-09-15 01:50:55 UTC
README
此包是为了方便将自动邀请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邀请页面。
贡献
您可以通过 fork
此包、contribute
和 submit a pull request
来贡献。我会非常喜欢的。
你想要表扬我吗?
您可以通过 star 这个存储库,并在 Github 、 twitter 上关注我,并订阅我的 Youtube 频道来表扬我!
我也爱你。
Goodness Kayode | 代码推动者
许可协议
MIT 许可证(MIT)。