tomatophp / filament-developer-gate

使用带有静态密码的中间件仅对开发者安全的路由来保护您选择的路径

v1.0.4 2024-07-08 10:18 UTC

This package is auto-updated.

Last update: 2024-09-11 14:51:55 UTC


README

Screenshot

Filament 开发者门户

Latest Stable Version License Downloads

使用带有静态密码的中间件仅对开发者安全的路由来保护您选择的路径

屏幕截图

Login Logout

安装

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