nop-app/filament

Filament管理仪表板的Nop集成

v2.0.0 2022-06-18 17:02 UTC

This package is auto-updated.

Last update: 2024-09-18 22:20:40 UTC


README

Latest Version on Packagist Total Downloads

将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软件包模板生成的。