rgasch/filament-extended-starter-kit

一个包含大量有用插件的 Laravel Filament 入门套件。

v1.0.5 2022-12-04 23:03 UTC

This package is auto-updated.

Last update: 2024-09-05 02:49:26 UTC


README

FilamentExtendedStarterKit 是一个预先安装了大量基本实用工具和好东西的 Filament 发行版。

新安装

composer create-project --prefer-dist Rgasch/filament-extended-starter-kit FilamentStarterKit

安装依赖项

composer update

运行迁移

php artisan migrate

创建第一个/管理员用户

php artisan make:filament-user

初始化 FilamentShield

php artisan shield:install

对于 FilamentShield 安装,回答它所问的所有问题为 "是"。

理论上,这就足够了。现在您可以去网站上的 /admin,应该会看到 filament 登录界面。使用上面第 4 步创建的用户登录。

已安装插件

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

上述一些包是自解释的(即:您会在管理 GUI 中看到它们),而其他则是需要一些组件知识才能使用的开发组件。查看组件页面,一些组件页面有文档,其他则在它们的 GitHub 存储库中(从组件页面链接)。

管理菜单

为了实现更好的菜单项分组,管理员菜单是由 App\Providers\FilamentServiceProvider 类生成的。您可以通过将 /config/filament-extended-starter-kit.php 配置文件中的 useCustomMenuGenerator 配置选项设置为 false 来禁用此功能(这将启用默认的 Filament 菜单生成)。

健康检查

健康检查也在 App\Providers\FilamentServiceProvider 类中定义和配置。可能需要调整的唯一变量是 "nCpuCores" 变量,它用于配置 CPU 负载,需要知道系统上的 CPU 核心数才能正确进行此计算。

主题颜色

filament-theme-color-switcher 包允许您轻松切换主题颜色。入门包包含一个位于 config/filament-extended-starter-kit.php 配置文件中的 theme-colors 数组,允许您直接在那里设置颜色,或者通过在 .env 文件中设置 FILAMENT_PRIMARY_COLORFILAMENT_SECONDARY_COLOR 来设置颜色。

性能

有些人报告说页面加载速度较慢。为此,我添加了一个 .htaccess 文件,该文件定义了缓存指令,这已经帮助很多。如果在此优化后您仍然对加载速度不满意,请尝试从您的 composer.json 文件中删除 "ralphjsmit/tall-interactive" 包,然后运行 "composer update"(这当然假设您没有使用此包中的功能)。

替代方案

如果您想要一个可调整的安装脚本以为您生成Filament实例,请查看laravel-installer-script