roberto910907 / laravel-database-designer
Laravel 数据库 UI 设计器和模型生成器
v0.1.0
2022-12-19 00:55 UTC
Requires
- php: ^8.0
- doctrine/dbal: ^3.5
- illuminate/contracts: ^9.0
- mll-lab/laravel-graphiql: ^1.0
- nuwave/lighthouse: ^5.67
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-10-03 08:22:57 UTC
README
此包旨在简化在开发 Laravel 应用时与数据库的交互。主要目标是自动化模型和迁移的生成。
仍在开发中
注意:此包仍在开发中 :(
待办事项列表
首先实现了读取操作
- 根据抽象平台(doctrine/dbal)调整数据库名称和版本
- 显示表关系
- 左侧面板搜索栏和表 + 列图标
- 树导航器和设计器部分标题
- ERD 操作(放大,缩小,适应,重置,删除表,添加关系)
- 右侧面板包含表和列信息以及配置选项
- 折叠的左侧面板,包含主菜单,包括:图示,迁移,历史等
- 迁移菜单应显示已执行和待执行的迁移
- 使用 laravel-console-generator 自动创建模型和迁移
- 编写文档
- 编写单元、功能测试和端到端测试
- 模式变更历史(菜单)
安装
您可以通过 composer 安装此包
composer require roberto910907/laravel-database-designer
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="laravel-database-designer-config"
这是发布配置文件的内容
return [
];