prkeshri / getpanel
GetPanel
dev-master
2016-05-31 18:38 UTC
Requires
- php: >=5.5.9
- laravel/framework: 5.2.*
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~4.0
- symfony/css-selector: 2.8.*|3.0.*
- symfony/dom-crawler: 2.8.*|3.0.*
This package is not auto-updated.
Last update: 2024-09-14 18:42:18 UTC
README
"GetPanel" - 适用于任何现有mysql数据库的行政面板!
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许可证