tomatophp / filament-developer-gate
使用带有静态密码的中间件仅对开发者安全的路由来保护您选择的路径
v1.0.4
2024-07-08 10:18 UTC
Requires
- php: ^8.1|^8.2
- filament/filament: ^3.0.0
- filament/notifications: ^3.0.0
- tomatophp/console-helpers: ^1.1
README
Filament 开发者门户
使用带有静态密码的中间件仅对开发者安全的路由来保护您选择的路径
屏幕截图
安装
composer require tomatophp/filament-developer-gate
最后在 /app/Providers/Filament/AdminPanelProvider.php
中注册插件
$panel->plugin(\TomatoPHP\FilamentDeveloperGate\FilamentDeveloperGatePlugin::make())
使用方法
要保护所选资源或页面,可以使用此特质
use TomatoPHP\FilamentDeveloperGate\Traits\InteractWithDeveloperGate;
或者您可以直接在路由上使用此中间件,如下所示
Route::middleware([\TomatoPHP\FilamentDeveloperGate\Http\Middleware\DeveloperGateMiddleware::class])->group(function () { Route::get('/dashboard', function () { return view('dashboard'); })->name('dashboard'); });
您可以使用此特质在页面或资源中添加注销操作按钮
use TomatoPHP\FilamentDeveloperGate\Traits\DeveloperGateLogoutAction;
发布资产
您可以使用此命令发布配置文件
php artisan vendor:publish --tag="filament-developer-gate-config"
您可以使用此命令发布视图文件
php artisan vendor:publish --tag="filament-developer-gate-views"
您可以使用此命令发布语言文件
php artisan vendor:publish --tag="filament-developer-gate-lang"
您可以使用此命令发布迁移文件
php artisan vendor:publish --tag="filament-developer-gate-migrations"
其他 Filament 包
查看我们的 Awesome TomatoPHP