解决方案森林/纤维支架

这是我打包的纤维支架

0.0.7 2024-08-13 04:41 UTC

This package is not auto-updated.

Last update: 2024-09-24 05:10:50 UTC


README

Latest Version on Packagist Total Downloads

描述

纤维支架是Filament Admin的一个工具,它简化了资源生成。它可以自动生成模型、资源、迁移文件等,基于数据库表创建相应的表单和视图。纤维支架旨在加快开发速度并减少编写重复代码的时间。

特性

  • 自动生成纤维资源:根据指定的表名生成纤维资源文件,包括表单和视图。

  • 支持多种资源类型:可以生成模型、迁移文件、工厂、控制器等。

  • 动态表单生成:根据数据库表结构自动生成表单字段。

  • 与Laravel和纤维无缝集成:利用Laravel的Artisan命令和纤维的扩展机制进行高效资源管理。

安装

您可以通过composer安装此包

composer require solution-forest/filament-scaffold

然后,您需要在.env文件中连接到数据库。

在您的项目中,app\Providers\Filament\xxxPanelProvider.php添加以下代码

use Solutionforest\FilamentScaffold\FilamentScaffoldPlugin;

public function panel(Panel $panel): Panel
    {
        return $panel
            ..., 
            ->plugin(FilamentScaffoldPlugin::make());
    }

发布配置文件

要发布配置文件,请使用

php artisan vendor:publish --provider="Solutionforest\FilamentScaffold\FilamentScaffoldServiceProvider" --tag="filament-scaffold-config"

您可以将此设置为false以禁用表单。

return [
    'enabled' => false,
];

用法

在您的管理页面上将有“支架”选项。您可以从连接的数据库中选择表或创建其他表。然后,您可以点击“创建”按钮来创建资源、模型或迁移。

注意

在资源文件中,对于表,默认的列类型是TextColumn。对于表单,默认类型是TextInput。

预览

demo2.mp4

image

image image image image

更新日志

有关最近更改的更多信息,请参阅更新日志

贡献

有关详细信息,请参阅贡献指南

安全漏洞

有关如何报告安全漏洞的详细信息,请参阅我们的安全策略

鸣谢

许可证

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