Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/clarkeash/shield

A laravel middleware to protect against unverified webhooks from 3rd party services.
https://github.com/clarkeash/shield

laravel laravel-package php webhooks

Last synced: about 4 hours ago
JSON representation

A laravel middleware to protect against unverified webhooks from 3rd party services.

Awesome Lists containing this project

README

        

# Project Moved

This project has moved to https://github.com/laravel-shield/shield.

I am still happy for your contributions please read the guide here: http://laravel-shield.com/contributing




# Shield

















Shield is a laravel middleware to protect against unverified webhooks from 3rd party services.

## Installation

You can pull in the package using [composer](https://getcomposer.org):

```bash
$ composer require clarkeash/shield
```

Publish the package configuration:

```bash
$ php artisan vendor:publish --tag=config
```

## Usage

Create your webhook route in `routes/api.php` and add the middleware like so:

```php
Route::middleware('shield:github')->post('/hooks/github', 'HooksController@github');
```

The name after `shield:` is the name set in `config/shield.php` in the `enabled` section.

## Services

* GitHub
* GitLab
* Stripe
* Zapier

Feel free to submit a PR to support other services.