forestadmin / laravel-forestadmin
Forest Admin 提供了一个基于高度可扩展 API 的现成管理面板,可插入您的应用程序。
Requires
- php: >=8.0
- asm89/stack-cors: ^2.0
- doctrine/dbal: ^3.0
- forestadmin/php-datasource-customizer: ^1.11.8
- forestadmin/php-datasource-eloquent: ^1.11.8
- illuminate/cache: ^8.0|^9.0|^10.0|^11.0
- illuminate/console: ^8.0|^9.0|^10.0|^11.0
- illuminate/contracts: ^8.0|^9.0|^10.0|^11.0
- illuminate/database: ^8.0|^9.0|^10.0|^11.0
- illuminate/filesystem: ^8.0|^9.0|^10.0|^11.0
- illuminate/http: ^8.0|^9.0|^10.0|^11.0
- illuminate/routing: ^8.0|^9.0|^10.0|^11.0
- illuminate/support: ^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.4
- pestphp/pest-plugin-mock: ^1.0
- phpspec/prophecy-phpunit: ^2.0
- symfony/var-dumper: ^5.4|^6.0
- dev-main
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.2
- 3.0.1
- 3.0.0
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.0
- 2.0.0-beta.1
- 1.3.1
- 1.3.0
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.1
- 1.0.0
- 1.0.0-beta.23
- 1.0.0-beta.22
- 1.0.0-beta.21
- 1.0.0-beta.20
- 1.0.0-beta.19
- 1.0.0-beta.18
- 1.0.0-beta.17
- 1.0.0-beta.16
- 1.0.0-beta.15
- 1.0.0-beta.14
- 1.0.0-beta.13
- 1.0.0-beta.12
- 1.0.0-beta.11
- 1.0.0-beta.10
- 1.0.0-beta.9
- 1.0.0-beta.8
- 1.0.0-beta.7
- 1.0.0-beta.6
- 1.0.0-beta.5
- 1.0.0-beta.4
- 1.0.0-beta.3
- 1.0.0-beta.2
- 1.0.0-beta.1
- dev-fix/composer-dependencies
- dev-chore/update-ci-php82-php83
- dev-beta
- dev-fix/custom-smart-action-endpoint
This package is auto-updated.
Last update: 2024-09-24 13:17:54 UTC
README
Forest Admin 提供了一个基于高度可扩展 API 的现成管理面板,可插入您的应用程序。
该项目在设计时就考虑了可扩展性,以适应从小型项目到成熟公司的需求。
Forest Admin 的使用者
- Apartmentlist
- Carbon Health
- Ebanx
- First circle
- Forest Admin 当然 :-)
- Heetch
- Lunchr
- Pillow
- Qonto
- Shadow
- 还有数百个更多...
入门
https://docs.forestadmin.com/documentation/how-tos/setup/install
文档
https://docs.forestadmin.com/documentation/
工作原理
Forest Admin 由两个组件组成
- 管理前端是用户界面,您将在其中管理数据和配置。
- 管理后端 API 部署在您的服务器上,您可以在其中找到并扩展数据模型以及与您的管理面板相关的所有业务逻辑(路由、操作等)。
Forest Admin 包(也称为 Forest Liana)会检查所有数据模型,并动态生成托管在您的服务器上的管理 API。Forest Admin 界面是一个 Web 应用程序,通过管理 API 处理管理员用户与您的应用程序数据之间的通信。
特性
CRUD
所有 CRUD 操作都原生支持。API 自动支持您数据模型的验证,并允许您轻松扩展或覆盖任何 API 路由,以使用您自己的自定义逻辑。
搜索和过滤器
Forest Admin 具有内置的搜索功能,允许您运行基本查询以检索应用程序数据。根据字段和关系设置高级过滤器,以处理复杂的搜索用例。
排序和分页
排序和分页功能由管理 API 原生处理。我们正在不断优化查询的运行方式,以更快地显示结果并减少服务器负载。
自定义操作
自定义操作是一个按钮,允许您触发 API 调用来执行自定义逻辑。几乎没有任何限制,您可以根据需要扩展数据处理方式并触发操作(例如,退款给客户,应用优惠券,禁止用户等)。
导出
有时您需要将数据导出到传统的 CSV 文件。是的,我们知道这有时很有用 :-)
分段
通过进行基本搜索、输入 SQL 查询或实现 API 路由,您可以访问应用程序数据的一个子集。
仪表板
Forest Admin 能够通过简单的 UI 面板、SQL 查询或自定义 API 调用来挖掘您的实际数据,以图表形式显示您的指标。
所见即所得
所见即所得界面通过拖放以及高级小部件节省了大量的前端开发时间,以构建可定制的视图。
自定义 HTML/JS/CSS
使用 JS、HTML 和 CSS 编写自己的视图,以更合适的方式显示您的应用程序数据(例如,看板、地图、日历、画廊等)。
基于团队的权限
无需编写任何代码,您可以直接从 UI 中管理谁可以访问或对哪些数据进行操作,使用基于团队的权限系统。
第三方集成
通过将第三方服务的数据与您的应用数据同步,并将其直接提供给您的管理面板,利用第三方服务的数据。您可以在同一位置执行所有操作,为您的管理面板带来更多智能,并确保一致性。
注意事项 & 评论
将您的团队成员分配到特定的任务,留下笔记或简单评论记录,从而简化整个组织的协作。
活动日志
通过广泛的活动日志系统监控每个执行的动作,跟踪任何数据的修改记录。
如何贡献
此存储库由Forest Admin官方维护。我们始终乐于接受其他伐木工的贡献。所有贡献都将由Forest Admin团队审查,然后合并到主分支。
以下是贡献流程
- 在GitHub上Fork存储库
- 克隆项目到您的计算机
- 提交更改到您自己的分支
- 推送您的作品回到您的Fork
- 提交一个拉取请求以便我们审查您的更改
在提交任何拉取请求之前,请确保所有测试都通过。
社区
👇 加入我们的开发者社区以获得更多支持和信息