rebortec/thrust

简单的 CRUD 资源生成器

1.0.1 2019-12-22 02:15 UTC

README

#Thrust

rebortec.com 更新的 Laravel 6.0

https://github.com/BadChoice/thrust 分支而来

字段

  • 验证规则
  • 在索引/编辑中显示
  • 可见性

基本类型

  • 检查
  • 检查开关
  • 颜色
  • 货币
  • 日期
  • 日期时间
  • 电子邮件
  • 隐藏
  • 整数
  • 链接
  • 密码
  • 百分比
  • 范围
  • 选择
  • 文本
  • 文本区域
  • 时间
  • 网址

增强

  • 面板
  • 图片
  • 地点
  • Gravatar
  • 父ID

关系

  • 多对多
  • 一对多
  • 属于
  • 多对多属于

资源

  • 可排序
  • 搜索
  • 分页
  • 单个资源
  • 单个资源搜索
  • 自动使用
  • 主要操作
  • 行操作
  • 行内编辑
  • 保存并继续
  • 表格密度
  • 使用 Laravel 策略进行 CRUD 相关操作

事件

它使用标准的 Laravel 事件,但如果你只想在 Thrust 页面上添加事件,你可以在 AppServiceProvider 中这样做

    Thrust::serving(function () {
        User::observe(UserObserver::class);
    });

这样,只有在使用 Thrust 函数时才会注册观察者

待办事项

[x] 迁移到 select2 4.0
[x] 使检查字段在索引中可切换
[x] 锚定验证不工作(数字 4)
[x] 更新验证
[x] 可配置路由前缀
[x] 使服务提供者延迟,因为它不需要在 API 中调用
[x] 通过检查和选择面板可见性
[x] 使 visibleWhen(对于复选框、打印机类型等)工作
[x] 多对多 AJAX 搜索
[x] 可删除的文件,在删除资源时应删除
[x] 更新 saveOrder 函数以使用 thrust 中的一个而不是 retail/xef
[x] 更新 saveOrder 函数以使用资源名称的复数形式(我们在整个 thrust 中使用的)而不是单数形式
[x] ThrustRelationshipController 使用 $relationDisplayName 而不是 name
[x] 员工,照片上传...
[x] 添加保存并继续编辑功能
[x] 行内编辑!
[x] 表格密度
[x] 自定义事件与标准事件不同?
[x] Quan 可排序,添加到手动操作保存订单中
[x] 使在 app 服务提供程序中找到的资源递归到 thrust 目录中?
[x] 改进 ResourceFilters\Search 通过单词搜索,是否仅对第一个字段名称进行搜索?
[x] 通过关系搜索
[] 在 thrust 中保存图像以使用与显示相同的路由
[] 关系规则,应用于字段,并且应在保存时应用于外键
[] 在搜索器中使用搜索路由,并将搜索参数传递给查询而不是新的 URL 路径参数
[] 删除验证
[] 使关系可排序(目前它使用关系名称而不是底层字段)
[] 将 latlang 添加到 algolia 地点搜索中?
[] 将搜索限制为 100(可配置)与分页
[] 使 hideWhen 和 showWhen 与数组字段一起工作