• Час читання ~1 хв
  • 12.02.2023

Laravel Receiver - це бібліотека обробки веб-хука для Laravel. Це полегшує роботу з вхідними веб-хуками з вбудованою підтримкою:

Вбудовані постачальники також захищені за допомогою запропонованого кожному постачальнику методу перевірки (тобто підписів). Цей пакет знімає біль із налаштування та шаблону щодо обробки запиту, дозволяючи зосередитися на коді для обробки веб-хуків.

Приймач також дозволяє легко визначити користувацьких постачальників, які працюють з веб-хуками з будь-якого джерела. Після того, як ви вкажете постачальників веб-хуків, ви можете обробляти їх, використовуючи конвенції, надані пакетом у класах обробників, які ви також можете надіслати до черги Laravel для обробки.

Пакет Receiver піклується про код контролера, тому серце вашої інтеграції з цим пакетом буде в обробниках. Ось приклад обробника з readme для клієнтського вебхука Stripe:

namespace App\Http\Handlers\Stripe;

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

Ви можете дізнатися більше про цей пакет, отримати повні інструкції з встановлення та переглянути вихідний код на GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

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...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297