PHP code example of whilesmart / eloquent-webhooks
1. Go to this page and download the library: Download whilesmart/eloquent-webhooks 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/ */
whilesmart / eloquent-webhooks example snippets
return [
/*
|--------------------------------------------------------------------------
| Model Configuration
|--------------------------------------------------------------------------
*/
'user_model' => env('WEBHOOKS_USER_MODEL', 'App\\Models\\User'),
'workspace_model' => env('WEBHOOKS_WORKSPACE_MODEL', 'App\\Models\\Workspace'),
'project_model' => env('WEBHOOKS_PROJECT_MODEL', 'App\\Models\\Project'),
/*
|--------------------------------------------------------------------------
| Route Configuration
|--------------------------------------------------------------------------
*/
'register_routes' => env('WEBHOOKS_REGISTER_ROUTES', true),
'route_prefix' => env('WEBHOOKS_ROUTE_PREFIX', ''),
'route_middleware' => ['auth:sanctum'],
/*
|--------------------------------------------------------------------------
| Feature Flags
|--------------------------------------------------------------------------
*/
'workspace_scoped' => env('WEBHOOKS_WORKSPACE_SCOPED', true),
'project_scoped' => env('WEBHOOKS_PROJECT_SCOPED', true),
'track_events' => env('WEBHOOKS_TRACK_EVENTS', true),
];
use Whilesmart\Webhooks\Models\Webhook;
$webhook = Webhook::create([
'name' => 'My Webhook',
'user_id' => $user->id,
'project_id' => $project->id,
'workspace_id' => $workspace->id,
'is_active' => true,
]);
// Get the unique ingress URL
echo $webhook->url; // https://your-app.com/webhooks/ingress/{token}
bash
php artisan vendor:publish --tag="webhooks-migrations"
php artisan migrate
bash
php artisan vendor:publish --tag="webhooks-config"