prkeshri / getpanel

GetPanel

安装: 4

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

公开问题: 1

类型:项目

dev-master 2016-05-31 18:38 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:42:18 UTC


README

"GetPanel" - 适用于任何现有mysql数据库的行政面板!

Build Status Total Downloads Latest Stable Version Latest Unstable Version License

GetPanel 是一个基于 Laravel 框架 的网络应用程序。它是任何已建数据库的现成行政面板!是的,只需设置即可立即使用。

目前处于 测试版 和开发阶段。我的目标是使其适合组织使用,允许多个用户具有定制的权限。正在进行中。目前,用户可以添加(由主用户在初始用户注册后添加,他们可以被添加到组(称为用户组),现在这些组可以具有针对页面的特定权限(例如更新/编辑/删除等。)

功能

  • 为现有数据库提供简单的设置,并可以插入/编辑/删除现有/新数据!
  • 根据格式提供适当的控件来提供数据(例如,对于文本/数字:文本,日期:日历控件,枚举值:组合框等。被使用)。
  • 对于外键列(使用组合框根据文本提供数据。例如:user_id 指向 'users' 表的 'id',具有 'name' 等列。现在,组合框将显示用户名)。
  • 对于引用大型数据表的键,使用新窗口进行分页。
  • 提供输入 'set' 数据类型数据的选项。
  • 多个用户(目前正在进行中)并控制谁可以编辑/插入/查看页面数据!

官方文档

正在创建。即将发布。

如何安装/使用?

安装
  • 克隆此存储库。
  • 此项目使用 composer。请确保您已经安装它。如果没有,请访问 https://getcomposer.org.cn/doc/00-intro.md,并安装它。我假设您已设置其路径,我们只需要 'composer' 命令。如果您本地有,请使用 'php composer.phar' 而不是 'composer'。
  • 运行 composer install。这将安装所有依赖项(包括 Laravel 框架!)。
配置
  • 将有 2 种不同的配置!第一个将是源连接,即我们的表实际所在的数据库!第二个可能是一个数据库连接或文件系统配置,我们将在这里存储所有的表/页面设置。
  • 第一个配置
    • 转到 'config/database.php' 并将值设置为默认的 mysql 连接。(在或接近第 55 行)'mysql' => [... 设置主机、数据库名、用户名、密码。不要更改驱动程序和其他选项。
  • 第二个配置:如果您希望将其保存到 '文件系统',可以跳过它。
    • 转到 'congig/basic.php' 并将 'save_in' 设置为 'database',如果您希望将其保存到数据库!在这种情况下,设置数据库、用户名、密码、表。注意,此 '表' 必须有 2 列 'key',它将是 varchar(300),以及 'val',它将是 'LONGTEXT'。
最后一步
  • 现在我们可以开始了。指向适当的设置(例如,使用 nginx/apache 等。到 'public/' 文件夹
  • 将 IP/域名输入浏览器。它会提示您输入新用户(将成为主管理员)。提交后,它会打开主页。
  • 对于最简单的配置,单击“点击此处继续。”
  • 再次,单击“我理解。点击此处继续!”
  • 这将显示源数据库中的每个现有表的列表。单击“点击此处为每个表生成页面。”
  • 现在,点击标题“GetPanel”。这将显示主页,其中包括每个页面和选项!

许可证

该软件是开源软件,许可协议为GNU GPLv3许可证