Download the PHP package viezel/webhooks without Composer
On this page you can find all versions of the php package viezel/webhooks. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download viezel/webhooks
More information about viezel/webhooks
Files in viezel/webhooks
Package webhooks
Short Description Webhooks for Laravel
License MIT
Homepage https://github.com/viezel/webhooks
Informations about the package webhooks
Webhooks for Laravel
Simple and powerful implementation of Webhooks.
Installation
You can install the package via composer:
You can publish and run the migrations with:
Add routes to your application. Below is a typical route configuration with auth, api prefix and naming.
Usage
First, register Events in your application that should be exposed as Webhooks.
To do so, your Events should implement the ShouldDeliverWebhooks
interface.
The interface has two methods, getWebhookName
for giving the webhook a unique name,
and getWebhookPayload
to define the data send with the webhook.
The following example shows how a Post Updated Event and its implementation:
Next you need to register all your events with the WebhookRegistry
.
This is typically done in the boot method of a ServiceProvider.
To check everything works as expected, go visit the webhooks events route. The default route is: /api/hooks/events
.
It depends how you register the webhook routes.
List available webhooks events
GET https://myapp.test/api/hooks/events
List registered webhooks
GET https://myapp.test/api/hooks
Register a webhook
POST https://myapp.test/api/hooks
Delete a webhook
DELETE https://myapp.test/api/hooks/{id}
Testing
Credits
- Mads Møller
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of webhooks with dependencies
illuminate/contracts Version ^8.0
illuminate/queue Version ^8.0
illuminate/support Version ^8.0