• Czas czytania ~1 min
  • 12.02.2023

Laravel Receiver to biblioteka obsługi webhooków dla Laravel. Ułatwia obsługę przychodzących elementów webhook dzięki wbudowanej obsłudze następujących elementów:

Wbudowani dostawcy są również zabezpieczani przy użyciu zalecanej przez każdego dostawcę metody weryfikacji (tj. Podpisów). Ten pakiet eliminuje ból związany z konfiguracją i standardową obsługą żądania, pozwalając skupić się na kodzie do obsługi webhooków.

Odbiornik ułatwia również definiowanie niestandardowych dostawców, którzy pracują z elementami webhook z dowolnego źródła. Po określeniu dostawców elementów webhook można je obsłużyć przy użyciu konwencji dostarczanych przez pakiet w klasach obsługi, które można również wysłać do kolejki Laravel w celu przetworzenia.

Pakiet Receiver zajmuje się kodem kontrolera, więc serce integracji z tym pakietem znajduje się w programach obsługi. Oto przykładowy program obsługi z pliku readme dla klienta Stripe.created webhook:

namespace App\Http\Handlers\Stripe;

class CustomerCreated
{
    public function __construct(public string $event, public array $data)
    {
    }
    public function handle()
    {
        // Your code here
    }
}

You can learn more about this package, get full installation instructions, and view the source code on GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297