edgarnadal / inbounder
以组织化的方式处理入站webhook
dev-master
2016-12-26 13:47 UTC
Requires
- php: >=5.5.9
- illuminate/http: 5.1.*
- illuminate/support: 5.1.*
This package is not auto-updated.
Last update: 2024-09-24 04:07:13 UTC
README
这是一个用于处理入站webhook的laravel扩展包。
版本
v0.1.0
文档
文档正在等待。
安装
需求
- Laravel 5.1+
使用Composer安装
-
在您的 composer.json 文件中添加依赖项:
"edgarnadal/inbounder": "dev-master" -
在您的 config/app.php 中添加 Inbounder 服务提供者
Inbounder\InbounderServiceProvider::class,
- 添加以下别名
'Inbounder' => Inbounder\Facades\Inbounder::class,
- 创建网关
php artisan vendor:publish --provider="Inbounder\InbounderServiceProvider"
在 config/inbounder.php 中添加以下网关
'gateways' => [ 'example-gateway' => 'App\\Example\InbounderHandler' ]
关于创建处理器的更多内容即将推出。
post('/inbounder/{gateway}', function (\Request $request, $gateway) { $gateway = \Inbounder::gateway($gateway, $request); $parsed = $gateway->parse(); dd($parsed); $handlerResponse = $parsed->handler()->run(); // Do something with your handler response, in this case // I'll return it to the requester return response()->json($handlerResponse); // Or you could just return 200 return response()->make(); });