lara-zeus/chaos

v1.0.19 2024-06-04 21:04 UTC

README

Chaos是宇宙创造之前的神话空虚状态。

有偏见的丝线设置

在你的应用和Filament之间提供额外层,不用担心像时间戳这样的通用列。

还有一些额外的好处,更多细节即将到来。

ChaosModel 特性

  • 通过添加操作
  • 检查isUsingActionByisUsingSoftDelete

'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

  • 添加标题操作
    • 编辑