xmlib/filament 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

xmlib/filament

最新稳定版本:v3.2.2

Composer 安装命令:

composer require xmlib/filament

包简介

filament tools

README 文档

README

Filament 助手是一个用于帮助您更好地使用 Filament 的工具。 功能包括:

  • 添加username, mobile字段到User模型, 支持用户名和手机号登录
  • 添加is_admin字段到User模型, 区分后台权限
  • 添加filament/spatie-laravel-google-fonts-plugin插件, 加速字体加载

安装

在项目的 composer.json 中增加如下配置:

{
  "repositories": [
    {
      "type": "vcs",
      "url": "git@gitee.com:xmlib/filament.git"
    }
  ]
}
composer require xmlib/filament

编辑 app/Models/User.php 文件

use Filament\Concerns\AsFilamentUser;
use Xmlib\Filament\Concerns\AsFilamentUser;

class User extends Authenticatable implements FilamentUser
{
    use AsFilamentUser;

    protected $fillable = [
        ...
        'username',
        'mobile',
        'is_admin',
    ];

    protected $casts = [
        ...
        'is_admin' => 'boolean',
    ];
}

编辑app/Providers/Filament/AdminPanelProvider.php文件

use Filament\FontProviders\SpatieGoogleFontProvider;
use Xmlib\Filament\Pages\Auth\Login;

...
return $panel
    ...
    ->login(Login::class)
    ->font('Inter', provider: SpatieGoogleFontProvider::class)
    ...

统计信息

  • 总下载量: 7
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-12-10