此软件包已被弃用,不再维护。未建议替代软件包。

Arch 是为 Web 应用程序预构建的管理面板。

安装: 63

依赖者: 0

建议者: 0

安全: 0

星标: 23

关注者: 0

分支: 7

开放性问题: 16

类型:项目


README

CircleCI

Arch

screenshot.png

screenshot-admin.png

目录

版本兼容性

Laravel Arch
5.8.x 1.1.x
6.x 2.x
7.x 3.x

快速安装

$ composer create-project nasrulhazim/arch project-name --prefer-dist

导航到 项目名称 并将 .env.example 复制到 .env。更新您的配置然后运行以下命令

$ bin/install

这将安装所有 Arch 依赖项 - 后端和前端,并设置迁移和种子。

开发

以下是您开发时可以使用的命令

Bash 脚本

Arch 随附了多个 bash 脚本,以简化开发任务。这些脚本仅在 Linux 环境中工作

以下是可以使用的 bash 脚本

  1. bin/changelog - 根据给定的日期范围创建变更日志文件。
  2. bin/clear-cache - 清除 Arch 中所有相关的缓存。
  3. bin/csfix - 应用 PHP CS Fixer 并提交。
  4. bin/install - 安装 Arch。
  5. bin/reload-db - 缓存和重新加载数据库。
  6. bin/serve - 设置 Valet 链接,保护域名并打开域名。
  7. bin/update-dependencies - 运行 composer update 并在发生更改时提交。

Arch 页面

是一个创建必要的模型、迁移、工厂、种子、控制器(用于 Web 和 API)、设置 API、Web、数据表和面包屑路由的命令。创建所有主要视图 - 列表、显示、创建、编辑和部分/操作。

您只需运行以下命令即可创建一个页面。

您可能需要检查和更新生成的文件以符合常规实践。

$ php artisan arch:page Module

重新加载所有缓存

$ php artisan reload:cache

重新加载数据库和种子

$ php artisan reload:db

种子开发数据

$ php artisan seed:dev

创建 Transformer 类

$ php artisan make:transformer UserTransformer Models\\User

创建数据表类

$ php artisan make:dt UserDt Models\\User Datatable\\UserTransformer

为 Arch 贡献

可以通过向 Arch 的相应组件存储库做出贡献

安全漏洞

如果您在 Arch 中发现安全漏洞,请发送电子邮件至 nasrulhazim.m@gmail.com。所有安全漏洞都将得到及时处理。

许可证