lara-zeus / chaos
v1.0.19
2024-06-04 21:04 UTC
Requires
- php: ^8.1
- filament/filament: ^3.0
- lara-zeus/popover: ^1.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- larastan/larastan: ^2.2
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.0
- orchestra/testbench: ^8.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.10
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^10.1
README
Chaos是宇宙创造之前的神话空虚状态。
有偏见的丝线设置
在你的应用和Filament之间提供额外层,不用担心像时间戳这样的通用列。
还有一些额外的好处,更多细节即将到来。
ChaosModel
特性
- 通过添加操作
- 检查
isUsingActionBy
和isUsingSoftDelete
'ChaosResource'以扩展所有资源
- 为每个资源设置语言文件
- 设置模型标签和复数模型标签
- 添加软删除范围
- 通过关系懒加载操作
ChaosForms
类
- 所有表单将具有相同的样式和功能
- 添加侧边栏用于时间戳和操作者
- 你可以添加侧边栏部分
- 用法
public static function form(Form $form): Form { return ChaosForms::make($form, [ Section::make() ->columns() ->schema([ // ]), ]); }
ChaosInfos
ChaosTables
- 添加时间戳列,默认隐藏
- 添加带有用户信息弹出框的操作者
- 为每行添加所有默认操作
- 查看
- 编辑
- 删除
- 强制删除
- 恢复
- 添加软删除过滤器
- 设置分页为25
- 设置默认按id降序排序
- 设置批量操作
- 用法
public static function table(Table $table): Table { return ChaosTables::make( static::class, $table, columns:[ // ], actions: [ // ], bulkActions: [ // ], filters: [ // ] ); }
ChaosEditRecord
类
- 添加标题操作
- 查看和删除
ChaosListRecords
类
- 添加标题操作
- 创建
ChaosViewRecord
类
- 添加标题操作
- 编辑