trigves/arm

一个自动创建、更新和删除数据库中表和行的类。

v1.3 2017-03-23 02:52 UTC

This package is not auto-updated.

Last update: 2024-09-18 20:34:11 UTC


README

请首先在LARAVEL的新安装上使用,直到您理解它是如何工作的。 - 当第一次使用时,它将删除之前所做的所有内容并创建一个示例用户数据库。进入您的Laravel安装根目录,在命令行中运行 composer require trigves/arm。将 Trigves\Arm\ArmServiceProvider:class, 添加到 config/app.php 文件中的 providers 数组,填写 .env 文件中的数据库凭据,然后在根目录中运行 php artisan vendor:publish。它将在 config 文件夹中创建一个 arm.php 文件,您可以从那里管理 tablesArray。从那时起,您将必须从数组中构建您的应用程序。它不与 make:auth 或 Voyager 一起工作。默认情况下,它将自动创建用户表,但您可以通过从 tablesArray 中删除它来删除它。我将其保留在那里作为示例,因为您必须遵循命名约定。它将在发布时立即构建。以相同的方式构建 tablesArray,但添加您自己的名称和字段。前两个字段是表名,唯一的自增 id。它们必须位于数组中。created_at 和 updated_at 是可选的,但某些服务器只允许一个。其余部分也是可选的。它们可以是 VARCHAR TEXT INT 等。目前,此类是一个独立的项目,尚未配置为与 Voyager 或 Artisan 命令一起工作。在开发中,页面加载时间有一些开销。当您进入生产时,在 config/app.php 中的 providers 数组中注释掉 Service,加载时间将恢复正常。

您在创建表和字段时必须非常小心

  • 当第一次使用时,它将删除之前所做的所有内容并创建一个示例用户数据库
  • 给两行命名为同一个名称将停止执行并创建一个错误
  • 给两个表命名为同一个名称将停止执行并创建一个错误
  • 在具有小写的部分中坚持使用小写,只有当键入行时才使用大写

我对数据丢失不承担责任!风险自担。祝您编码愉快!!

安装

  1. 转到应用程序的根目录,并输入 - composer require trigves/arm
  2. 将 'Trigves\Arm\ArmServiceProvider::class,' 放入 config/app 中的 providers 数组
  3. 在 phpmyadmin 中创建表并填写您的 .env 变量。

2017年3月10日 - 更新

  • 添加了对在表中添加相邻多行的支持。
  • 添加了对删除不需要的表的支持 - 只需从数组中删除它们。

2017年3月13日 - 更新

  • 添加了对更改行名称的支持
  • 添加了错误报告