enkuldes / listing-ip-address
白名单/黑名单 IP 地址
1.0.0
2022-10-24 07:50 UTC
Requires
- php: >=7.2
- illuminate/support: ^6|^7|^8|^9
Requires (Dev)
- orchestra/testbench: ^6.25
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-24 12:19:34 UTC
README
这是我必须发布的第一个包。基本功能是检查客户端的 IP 地址是否被列入黑名单/白名单以访问页面。
安装
您可以通过 composer 安装此包
composer require enkuldes/listing-ip-address
使用以下命令导出配置文件
php artisan vendor:publish --provider="EnKuldes\ListingIPAddress\ListingIPAddressServiceProvider"
然后,在 .ENV
文件中添加以下行
# List of IP Address separated by comma (,) LIST_IP=192.168.0.5,10.194.17.10,127.0.0.1 # How middleware React to List of IP. Either blacklist or whitelist. Default BlackList. BEHAVIOR=whitelist
使用
将中间件添加到路由文件中,例如
// Add middleware to single route Route::get('/', 'HomeController@index')->middleware('listing-ip-address'); // Add middleware to group route Route::middleware(['listing-ip-address'])->group(function () { Route::get('/', 'HomeController@index'); };
测试
composer test
更新日志
请参阅 更新日志 了解最近更改的详细信息。
贡献
请参阅 贡献指南 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 fahmuzaki@gmail.com 联系,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。
Laravel 包模板
此包是用 Laravel 包模板 生成的。