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/shieldPublish the package configuration:
$ php artisan vendor:publish --tag=configCreate 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.