riodwanto / superduper-filament-starter-kit
一个 Filament💡 应用程序的起点,帮助您快速启动下一个项目。包含自定义主题、邮件配置、Filament 防护盾、异常处理等功能。
v1.15.1
2024-09-16 10:37 UTC
Requires
- php: ^8.2
- bezhansalleh/filament-exceptions: ^2.1
- bezhansalleh/filament-shield: ^3.2
- codeat3/blade-fluentui-system-icons: ^1.32
- datlechin/filament-menu-builder: ^0.5.2
- filament/filament: ^3.2
- filament/spatie-laravel-media-library-plugin: ^3.2
- filament/spatie-laravel-settings-plugin: ^3.2
- filament/spatie-laravel-tags-plugin: ^3.2
- guzzlehttp/guzzle: ^7.2
- jeffgreco13/filament-breezy: ^2.2
- josespinal/filament-record-navigation: ^2.0
- laravel/framework: ^11.9
- laravel/sanctum: ^4.0
- laravel/tinker: ^2.8
- league/commonmark: ^2.4
- opcodesio/log-viewer: ^3.11
- riodwanto/filament-ace-editor: ^1.0
- stichoza/google-translate-php: ^5.2
- tomatophp/filament-media-manager: ^1.1
- z3d0x/filament-logger: ^0.7.2
Requires (Dev)
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.18
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^8.1
- phpunit/phpunit: ^10.1
- spatie/laravel-ignition: ^2.0
README
创建您的下一个 Filament 3 💡 应用程序的起点。带有预安装插件、预配置和自定义页面,因此您无需从头开始。
功能
- 🛡 Filament 防护盾 用于管理角色访问
- 👨🏻🦱 来自 Filament Breezy 的可定制个人资料页面
- 🌌 使用 Filament Spatie Media 管理媒体
- 🖼 面板颜色主题设置
- 💌 在邮件设置中动态设置邮件
- 🅻 语言生成器
- 等等。
最新更新
版本:v1.15.xx
- 添加 opcodesio/log-viewer
- 添加新插件
- 错误修复及改进
- 等等。
遗憾的是,Filament 多租户功能将不包括在这个入门套件中。此存储库将专注于非多租户的改进,因为许多功能都需要改进。
入门指南
使用以下 composer 命令创建项目
composer create-project riodwanto/superduper-filament-starter-kit
设置您的环境
cd superduper-filament-starter-kit
cp .env.example .env
运行迁移和种子数据
php artisan migrate php artisan db:seed
或者
php artisan migrate:fresh --seed
生成密钥
php artisan key:generate
运行
npm run dev OR npm run build
php artisan serve
现在您可以通过 /admin
路径使用
email: superadmin@starter-kit.com password: superadmin
性能
建议按照 Filament 文档 中建议的命令运行以下命令以改进面板性能。
php artisan icons:cache
请参阅此 改进 Filament 面板性能 文档以获取进一步改进的信息。
语言生成器
此项目包含语言生成器。
php artisan superduper:lang-translate [from] [to]
生成器将在 [from]
文件夹内查找文件。获取文件中的所有变量;创建一个文件并使用 translate.googleapis.com
进行翻译。
以下是翻译过程的样子。
❯ php artisan superduper:lang-translate en fr es 🔔 Translate to 'fr' 3/3 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100% -- ✅ 🔔 Translate to 'es' 1/3 [▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░] 33% -- 🔄 Processing: page.php
使用示例
- 单个输出
php artisan superduper:lang-translate en fr
- 多个输出
php artisan superduper:lang-translate en es ar fr pt-PT pt-BR zh-CN zh-TW
如果您使用 json 翻译
php artisan superduper:lang-translate en fr --json
插件
这些是用于此项目的 Filament 插件。
插件推荐
以下是我个人对您的入门项目的一些其他推荐
- Rupadana - API 资源:为您的资源生成 API。
- Bezhan Salleh - 语言切换:适用于 Filament 面板的零配置语言切换器插件。
- Kenepa - 资源锁定:当其他用户开始编辑资源时进行资源锁定。
- Ralph J. Smit - 组件:一组实用组件。
- Tapp Network - Laravel 审计:当其他用户开始编辑资源时进行资源锁定。
- Shuvro Roy - Spatie Laravel Health:对 Filament 进行健康监控。
许可证
“线材启动器”是在MIT许可证下提供的。
如果您发现了一个错误,请提交一个问题。