think.studio/laravel-release-protection
最新稳定版本:1.1.0
Composer 安装命令:
composer require think.studio/laravel-release-protection
包简介
Protect your routes for not allowed users.
README 文档
README
Protect your routes for not allowed users.
Installation
Install the package via composer:
composer require think.studio/laravel-release-protection
You can publish the config file with:
php artisan vendor:publish --provider="ReleaseProtection\ServiceProvider" --tag="config"
Configuration in .env (optional)
RPROTECT_TESTERS_EMAILS="myemail@test.com,otheremail@test.com" RPROTECT_FIRST_PARTY_IPS="123.4.5.6,123.4.5.7"
Usage
Add new middlewares
# app/Http/Kernel.php protected $routeMiddleware = [ // ... 'first-party-ip' => \ReleaseProtection\Http\Middleware\VerifyFirstPartyClientIp::class, 'testers-email' => \ReleaseProtection\Http\Middleware\TestersEmailMiddleware::class, ];
Add middleware to routes
Route::middleware([ 'auth', 'testers-email:auth' ]) ->group(function () { // }); Route::get( 'my/events', \App\Http\Controllers\Events::class ) ->middleware( [ 'first-party-ip:events' ] );
Credits
统计信息
- 总下载量: 20
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-08-20