解决方案森林 / 纤维支架
这是我打包的纤维支架
0.0.7
2024-08-13 04:41 UTC
Requires
- php: ^8.1
- filament/filament: ^3.0
- spatie/laravel-package-tools: ^1.15.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.1
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
README
描述
纤维支架是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
更新日志
有关最近更改的更多信息,请参阅更新日志。
贡献
有关详细信息,请参阅贡献指南。
安全漏洞
有关如何报告安全漏洞的详细信息,请参阅我们的安全策略。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。