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 is a laravel middleware to protect against unverified webhooks from 3rd party services.
You can pull in the package using composer:
$ composer require clarkeash/shield
Publish the package configuration:
$ php artisan vendor:publish --tag=config
Create your webhook route in routes/api.php
and add the middleware like so:
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.
- GitHub
- GitLab
- Stripe
- Zapier
Feel free to submit a PR to support other services.