badchoice/thrust

简单的 CRUD 资源生成器

0.5.15 2021-10-25 13:39 UTC

This package is auto-updated.

Last update: 2024-09-10 18:03:27 UTC


README

#Thrust

字段

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

基本类型

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

增强

  • 面板
  • 图片
  • 位置
  • Gravatar
  • 父ID

关系

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

资源

  • 可排序
  • 搜索
  • 分页
  • 单个资源
  • 单个资源搜索
  • 自动使用
  • 主要操作
  • 行操作
  • 内联编辑
  • 保存并继续
  • 表格密度
  • 使用 laravel policies 对 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 可排序,afegir x defecte la main action save order
[x] 将在 app 服务提供程序中找到的资源递归到 thrust 目录?
[x] 改进 ResourceFilters\Search 通过单词搜索,fer-ho per el primer fields nomes?
[x] 通过关系搜索
[] 将图片保存到 thrust 以使用与显示相同的路由
[] 关系规则,应用于字段,并在保存时应用于外键
[] 在搜索器中使用搜索路由,并将搜索参数传递给查询而不是新的 URL 路径参数
[] 删除验证
[] 使可排序关系(目前它使用关系名称而不是底层字段)
[] 将 latlang 添加到 algolia 地点搜索?
[] 将搜索限制为 100(可配置)并使用分页
[] 使 hideWhen 和 showWhen 与数组字段一起工作