Laravel Receiver - это библиотека обработки веб-перехватчиков для Laravel. Это упрощает обработку входящих веб-перехватчиков благодаря встроенной поддержке:
Встроенные поставщики также защищены с помощью предписанного каждым провайдером метода проверки (т.е. подписей). Этот пакет избавляет от необходимости установки и шаблона обработки запроса, позволяя сосредоточиться на коде для обработки веб-перехватчиков.
Receiver также позволяет легко определять пользовательских поставщиков, которые работают с веб-перехватчиками из любого источника. После указания поставщиков веб-перехватчиков их можно обрабатывать с помощью соглашений, предоставляемых пакетом в классах обработчиков, которые также можно отправить в очередь Laravel для обработки.
Пакет Receiver заботится о коде контроллера, поэтому суть вашей интеграции с этим пакетом будет находиться в обработчиках. Вот пример обработчика из файла readme для веб-перехватчика stripe customer.created
:
namespace App\Http\Handlers\Stripe;
class CustomerCreated
{
public function __construct(public string $event, public array $data)
{
}
public function handle()
{
// Your code here
}
}
Вы можете узнать больше об этом пакете, получить полные инструкции по установке и просмотреть код source на GitHub.