LaravelPackages.net
Acme Inc.
Toggle sidebar
megaads/traffic-blocking

The package help block access from any country you want. It gives you a web page where you can do it.

11
3
v1.0.0
About megaads/traffic-blocking

megaads/traffic-blocking is a Laravel package for the package help block access from any country you want. it gives you a web page where you can do it.. It currently has 3 GitHub stars and 11 downloads on Packagist (latest version v1.0.0). Install it with composer require megaads/traffic-blocking. Discover more Laravel packages by megaads or browse all Laravel packages to compare alternatives.

Last updated

Traffic Blocking Laravel Package

The package help block access from any country you want. It gives you a web page where you can do it.

Installation

1. Download the package

composer require megaads/traffic-blocking

2. Edit the file /config/app.php by adding the line below in 'providers' section

  • For Laravel Version < 5.0:
'Megaads\TrafficBlocking\Providers\TrafficBlockingServiceProvider'
  • For Laravel Version >= 5.0:
Megaads\TrafficBlocking\Providers\TrafficBlockingServiceProvider::class

3. Publish config files

  • For Laravel Version < 5.0:
php artisan config:publish --path="vendor/megaads/traffic-blocking/src/config" megaads/traffic-blocking --force
  • For Laravel Version >= 5.0:
php artisan vendor:publish --tag='config' --force

Usage

  1. Define an array of keys in the file /config/packages/megaads/traffic-blocking/keys.php to help verify the permission to set up blocking access from selected countries.
  2. Run <YOUR_DOMAIN>/megaads/traffic-blocking/index URL in browser to select countries you want to block access from.
  3. The package gives you a Route Filter - Route Middleware with the alias megaads-block-traffic and the class \Megaads\TrafficBlocking\Middleware\BlockTraffic::class. You can assign it to any route to block access from the countries you selected in step 1.

Star History Chart