megaads / traffic-blocking
该软件包可以帮助您阻止任何国家的访问。它提供了一个网页,您可以在其中进行操作。
v1.0.0
2021-09-21 04:06 UTC
Requires
- ip2location/ip2location-php: 8.2.3
This package is not auto-updated.
Last update: 2024-09-19 17:08:53 UTC
README
该软件包可以帮助您阻止任何国家的访问。它提供了一个网页,您可以在其中进行操作。
安装
1. 下载软件包
composer require megaads/traffic-blocking
2. 编辑文件 /config/app.php
,在 'providers'
部分添加以下行
- 对于 Laravel 版本 < 5.0
'Megaads\TrafficBlocking\Providers\TrafficBlockingServiceProvider'
- 对于 Laravel 版本 >= 5.0
Megaads\TrafficBlocking\Providers\TrafficBlockingServiceProvider::class
3. 发布配置文件
- 对于 Laravel 版本 < 5.0
php artisan config:publish --path="vendor/megaads/traffic-blocking/src/config" megaads/traffic-blocking --force
- 对于 Laravel 版本 >= 5.0
php artisan vendor:publish --tag='config' --force
使用方法
- 在文件
/config/packages/megaads/traffic-blocking/keys.php
中定义一个键数组,以帮助验证设置阻止访问选定国家的权限。 - 在浏览器中运行
<YOUR_DOMAIN>/megaads/traffic-blocking/index
URL,以选择要阻止访问的国家。 - 该软件包提供了一个具有别名
megaads-block-traffic
和类\Megaads\TrafficBlocking\Middleware\BlockTraffic::class
的Route Filter - Route Middleware
。您可以将它分配给任何路由,以阻止您在步骤 1 中选择的国家访问。