LaravelReceiver是一个Laravel的Webhook处理库。它使处理传入的webhooks变得简单,并内置支持。
内置的供应商也使用每个供应商规定的验证方法(即签名)来保证安全。这个软件包解决了关于处理请求的设置和模板的痛苦,让你专注于处理Webhooks的代码。
Receiver也使得定义自定义提供者很容易,可以与任何来源的webhooks一起工作。一旦你指定了webhook提供者, 你就可以使用包中提供的处理类来处理它们, 你也可以将其发送到Laravel队列中进行处理。
Receiver包负责处理控制器的代码, 所以你与这个包的整合的核心是处理程序.下面是Stripe的customer.created webhook的readme中的一个处理程序例子:
namespace App\Http\Handlers\Stripe;
class CustomerCreated
{
public function __construct(public string $event, public array $data)
{
}
public function handle()
{
// Your code here
}
}