PHP code example of cleaniquecoders / laravel-config-webhook
1. Go to this page and download the library: Download cleaniquecoders/laravel-config-webhook library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
cleaniquecoders / laravel-config-webhook example snippets
'events' => [
'order.created' => 'Order Created',
'order.cancelled' => 'Order Cancelled',
'user.registered' => 'User Registered',
],
use CleaniqueCoders\ConfigWebhook\Facades\ConfigWebhook;
ConfigWebhook::registerEvents([
'order.created' => 'Order Created',
'user.registered' => 'User Registered',
]);
use CleaniqueCoders\ConfigWebhook\Facades\ConfigWebhook;
ConfigWebhook::send('order.created', [
'id' => $order->id,
'total' => $order->total,
]);
use App\Events\OrderCreated;
use CleaniqueCoders\ConfigWebhook\Facades\ConfigWebhook;
ConfigWebhook::listen(
OrderCreated::class,
'order.created',
fn (OrderCreated $event) => [
'id' => $event->order->id,
'total' => $event->order->total,
],
);
use CleaniqueCoders\ConfigWebhook\Support\WebhookSignature;
$valid = WebhookSignature::verify(
payload: $request->getContent(),
signature: $request->header('X-Webhook-Signature'),
secret: $sharedSecret,
);
'route' => [
'enabled' => true,
'prefix' => 'admin/webhooks',
'name' => 'config-webhook.index',
'middleware' => ['web', 'auth'],
],
'gate' => 'manage-webhooks', // ability string, or a fn ($user) => bool
bash
php artisan vendor:publish --tag="laravel-config-webhook-migrations"
php artisan migrate
bash
php artisan vendor:publish --tag="laravel-config-webhook-views"
bash
php artisan config-webhook:prune --days=30