定制 revosystems/thrust 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

revosystems/thrust

最新稳定版本:11.8.1

Composer 安装命令:

composer require revosystems/thrust

包简介

A simple resource crud generator

README 文档

README

#Thrust

Fields

  • Validation rules
  • Show in Index / Edit
  • Visibility

Basic Types

  • Check
  • Check Switch
  • Color
  • Currency
  • Date
  • Datetime
  • Email
  • Hidden
  • Integer
  • Link
  • Password
  • Percentage
  • Range
  • Select
  • Text
  • Textarea
  • Time
  • Url

Powered up

  • Panel
  • Image
  • Place
  • Gravatar
  • ParentId

Relationships

  • HasMany
  • HasOne
  • Belongs to
  • Belongs to many

Resource

  • Sortable
  • Search
  • Pagination
  • Single resource
  • Single resource search
  • Automatic with
  • Main Actions
  • Row Actions
  • Inline Edit
  • Save and continue
  • Table density
  • Uses laravel policies for the crud related actions

Events

It uses the standard Laravel events, but if you want to add some events only on Thrust pages you can do it like this in you AppServiceProvider

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

This way the observers will only be registered when using a thrust function

TODO:

[x] Migrate to select2 4.0
[x] Make check fields to be toggable from the index
[x] Pin validation not working (digits 4)
[x] Update validation
[x] Configurable route prefix
[x] Make the service provider deffered as it doesn't need to be called in the API
[x] Panel visibility by check and select
[x] Make visibleWhen (for checkboxes, or type of printers... etc)
[x] BelongsTo many ajax searchable
[x] Prunable files, should be deleted when deleting resource
[x] Update saveOrder function to use a thrust one instead of the retail/xef yet
[x] Update saveOrder function to use the plural version of the resource name (the one we use on whole thrust) instead of the singular one
[x] ThrustRelationshipController to use the $relationDisplayName instead of name
[x] Employee, photo upload...
[x] Add save and continue editing functionality
[x] Inline editing!
[x] Table density
[x] Custom events to be different than the standard ones?
[x] Quan sortable, afegir x defecte la main action save order
[x] Make the resource found in app service provider recursive into thrust directory ?
[x] Improved ResourceFilters\Search by words, fer-ho per el primer fields nomes?
[x] Search through relationships
[] Save image in thrust to use the same route as display
[] Relationship rules, apply to field, and should apply to foreing_key when saving
[] Use the search route into searcher, and pass the search parameter to query instead of a new url path parameter
[] Delete validation
[] Make sortable relationships (right now it uses the relationship name instead of the underling field)
[] Add latlang to algolia places search?
[] Search limitar-lo a 100 (configurable) sense pagination
[] Make hideWhen and showWhen to make it work with Array fields

revosystems/thrust 适用场景与选型建议

revosystems/thrust 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 31.73k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2021 年 05 月 18 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 revosystems/thrust 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 revosystems/thrust 我们能提供哪些服务?
定制开发 / 二次开发

基于 revosystems/thrust 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 31.73k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 6
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 2
  • Forks: 19
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-05-18