lingmyat/filament-starter-kit

Filament 开发工具包包含现成的多租户功能、Filament 防护盾、Filament 异常处理、自定义登录页面

安装: 682

依赖项: 0

建议者: 0

安全性: 0

星标: 38

关注者: 0

分支: 9

类型:项目

V1.0.4 2024-03-07 07:13 UTC

This package is auto-updated.

Last update: 2024-09-07 08:43:17 UTC


README

Filament 开发工具包是 Filament(Filament)的发行版,包含各种预安装的组件。记住,简单的事情是最好的起点。

新安装

要安装 Filament 开发工具包,请使用以下 composer 命令

composer create-project lingmyat/filament-starter-kit

安装后,运行迁移

php artisan migrate

创建第一个/admin 用户

php artisan make:filament-user

初始化 Filament 防护盾

php artisan shield:install

在 Filament 防护盾安装过程中,对所有问题回答“是”。

初始化第一个租户

database\Seeders\FirstTenantSeeder 中自定义您的租户团队名称。默认团队名称为 'Min Shin Saw'。

Team::create([
    'name' => 'Min Shin Saw',
    'slug' => 'min-shin-saw',
])->users()->attach(User::find(1));

然后运行以下命令

php artisan db:seed

访问您的网站上的 /admin,您应该会看到 Filament 登录界面。使用第 #4 步中创建的用户登录。

此开发工具包集成了 Filament 防护盾插件用于角色和权限。有关更多使用方法和命令,请参阅Filament 防护盾存储库

所有相关的迁移、视图和配置文件都已发布到主 Laravel 目录树的预期位置。如果某个包(如 Spatie 包)基于另一个包,则也会发布基本包的迁移和配置文件。

生产部分

在生产环境中,确保在您的用户模型中实现 FilamentUser,并添加 canAccessPanel 函数引用:https://filamentphp.com/docs/3.x/panels/installation#deploying-to-production

许可证

MIT 许可证。有关更多信息,请参阅许可证文件