nop-app / filament
Filament管理仪表板的Nop集成
v2.0.0
2022-06-18 17:02 UTC
Requires
- php: ^8.0
- filament/filament: ^2.13
- illuminate/support: ^9.0
This package is auto-updated.
Last update: 2024-09-18 22:20:40 UTC
README
将Nop与Filament集成。该软件包将使Nop在Filament管理仪表板的全部编辑页面上运行,例如/admin/projects/<id>/edit,防止多个用户同时访问同一页面。
安装
使用composer安装软件包
composer require nop-app/filament
然后发布软件包配置文件
php artisan vendor:publish --tag=nop-config
配置
该软件包有几个值得注意的配置选项。
高级用户名
如果您需要针对“用户名”字段的复杂逻辑,您可以在您的config/nop.php文件中将user_name_field设置为null,然后即使它未在值中定义,也可以设置nop.name配置。
例如,在中间件中您可以这样做
// app/Http/Middleware/NopUser.php <?php namespace App\Http\Middleware; use Closure; use Illuminate\Support\Facades\Config; class NopUser { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Auth::check()) { Config::set('nop.user', $userName); } return $next($request); } }
贡献
有关详细信息,请参阅CONTRIBUTING。
安全
如果您发现任何安全相关的问题,请通过电子邮件danilo.polani@gmail.com联系,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。
Laravel软件包模板
此软件包是用Laravel软件包模板生成的。