boone-studios/laravel-webhooks
Composer 安装命令:
composer require boone-studios/laravel-webhooks
包简介
Outbound signed webhook delivery with retries, delivery logs, and replay for Laravel.
README 文档
README
Outbound signed webhook delivery for Laravel: fan-out, HMAC signatures, queued retries with backoff, delivery logs, and manual replay.
Requirements
- PHP 8.2+
- Laravel 12 or 13
Installation
composer require boone-studios/laravel-webhooks
php artisan vendor:publish --tag=webhooks-config php artisan vendor:publish --tag=webhooks-migrations php artisan migrate
Usage
use BooneStudios\Webhooks\Services\WebhookDispatcher; app(WebhookDispatcher::class)->dispatch($tenant, 'order.created', [ 'event' => 'order.created', 'order_id' => $order->id, ]);
Configure models, signature header, queue name, and optional event catalog in config/webhooks.php. Defaults use a generic X-Webhook-Signature header — override per app (Forgebit uses X-Forgebit-Signature).
Replay a failed delivery:
use BooneStudios\Webhooks\Services\ReplayWebhook; app(ReplayWebhook::class)->replay($log);
License
MIT © Boone Studios, LLC
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-07-11