Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/midnite81/intercept

A miscellaneous set of Laravel middleware
https://github.com/midnite81/intercept

laravel middleware

Last synced: 15 days ago
JSON representation

A miscellaneous set of Laravel middleware

Awesome Lists containing this project

README

        

# Intercept
[![Latest Stable Version](https://poser.pugx.org/midnite81/intercept/version)](https://packagist.org/packages/midnite81/intercept) [![Total Downloads](https://poser.pugx.org/midnite81/intercept/downloads)](https://packagist.org/packages/midnite81/intercept) [![Latest Unstable Version](https://poser.pugx.org/midnite81/intercept/v/unstable)](https://packagist.org/packages/midnite81/intercept) [![License](https://poser.pugx.org/midnite81/intercept/license.svg)](https://packagist.org/packages/midnite81/intercept)

Some random pieces of middleware

## Installation

This package requires PHP 5.6+, and includes a Laravel 5 Service Provider.

To install through composer include the package in your `composer.json`.

"midnite81/intercept": "0.0.*"

Run `composer install` or `composer update` to download the dependencies or you can run `composer require midnite81/intercept`.

### Laravel 5 Integration

To use the package with Laravel 5 firstly add the Messaging service provider to the list of service providers
in `app/config/app.php`.

```php
'providers' => [
Midnite81\Intercept\InterceptServiceProvider::class
];
```

Publish the config and migration files using
`php artisan vendor:publish --provider="Midnite81\Intercept\InterceptServiceProvider"`

Add the following to `app\Http\Kernel.php`

```php
protected $routeMiddleware = [
//...
'isLocal' => \Midnite81\Intercept\Middleware\IsLocal::class,
'noCache' => \Midnite81\Intercept\Middleware\NoCache::class,
'noFacebook' => \Midnite81\Intercept\Middleware\NoFacebook::class,
'homeIps' => \Midnite81\Intercept\Middleware\RestrictHomeIp::class,
//...
];
```

## Configuration File

Once you have published the config files, you will find an `Intercept.php` file in the `config` folder. You should
look through these settings and update these where necessary.