PHP code example of stichoza / jira-webhooks-laravel
1. Go to this page and download the library: Download stichoza/jira-webhooks-laravel 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/ */
stichoza / jira-webhooks-laravel example snippets
Stichoza\JiraWebhooksLaravel\JiraWebhooksLaravelServiceProvider::class,
'JiraWebhooks' => Stichoza\JiraWebhooksLaravel\JiraWebhooks::class,
JiraWebhooks::route();
JiraWebhooks::route('jira/my_webhook')->middleware(SomeMiddleware::class);
protected $except = [
// ...
'jira-webhook', // or the custom URI you passed to `JiraWebhooks::route()`
];
'events' => [
// '*' => \Stichoza\JiraWebhooksLaravel\Events\JiraWebhookReceived::class,
'jira:issue_created' => \App\Events\JiraIssueCreated::class,
'jira:issue_updated' => \App\Events\JiraIssueUpdated::class,
'comment_created' => \App\Events\JiraCommentCreated::class,
'issuelink_*' => \App\Events\JiraIssueLinkCreatedOrDeleted::class,
// ...
],
namespace App\Listeners;
use App\Events\JiraCommentCreated;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue;
class JiraCommentCreatedListener implements ShouldQueue
{
use InteractsWithQueue;
public function handle(JiraCommentCreated $event): void
{
$title = 'New comment by ' . $event->webhook->comment->author->displayName
. ' on issue ' . $event->webhook->issue->key;
$message = $event->webhook->comment->author->displayName
. ' said: ' . $event->webhook->comment->body;
// Do something else
}
}
bash
php artisan vendor:publish --provider="Stichoza\JiraWebhooksLaravel\JiraWebhooksLaravelServiceProvider" --tag=config