nasrulhazim / arch
此软件包已被弃用,不再维护。未建议替代软件包。
Arch 是为 Web 应用程序预构建的管理面板。
v3.1.0
2020-03-26 18:42 UTC
Requires
- php: ^7.2.5
- cleaniquecoders/blade-plus-plus: ^2.1
- cleaniquecoders/blueprint-macro: ^3.0
- cleaniquecoders/laravel-helper: ^2.0
- cleaniquecoders/laravel-observers: ^2.0
- cleaniquecoders/laravel-uuid: ^1.0
- cleaniquecoders/profile: ^2.0
- davejamesmiller/laravel-breadcrumbs: ^5.2
- doctrine/dbal: ^2.9
- fideloper/proxy: ^4.0
- lab404/laravel-impersonate: ^1.6
- laravel/framework: ^7.0
- laravel/horizon: ^3.0|^4.0
- laravel/passport: ^8.4
- laravel/telescope: ^3.2
- laravel/tinker: ^2.0
- laravel/ui: ^2.0
- owen-it/laravel-auditing: ^10.0
- predis/predis: ^1.1
- realrashid/sweet-alert: ^3.1
- renatomarinho/laravel-page-speed: 1.8.12
- spatie/image-optimizer: ^1.2
- spatie/laravel-medialibrary: ^7.12
- spatie/laravel-permission: ^3.0
- spatie/laravel-responsecache: 6.2.1
- tightenco/ziggy: ^0.8.0
- yadahan/laravel-authentication-log: ^1.2
- yajra/laravel-datatables: ^1.0
- yajra/laravel-datatables-oracle: ~9.6
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.2
- facade/ignition: ^2.0
- friendsofphp/php-cs-fixer: ^2.15
- fzaninotto/faker: ^1.4
- laravel/dusk: ^5.5
- mockery/mockery: ^1.0
- nunomaduro/collision: ^4.1
- nunomaduro/larastan: ^0.5.2
- phpunit/phpunit: ^8.5
- staudenmeir/dusk-updater: ^1.1
- dev-master
- v3.1.0
- v3.0.1
- v3.0.0
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2
- v2.1
- v2.0
- v1.0
- dev-dependabot/npm_and_yarn/url-parse-1.5.3
- dev-dependabot/npm_and_yarn/datatables.net-1.11.3
- dev-dependabot/npm_and_yarn/tar-4.4.19
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/composer/composer/composer-1.10.22
- dev-dependabot/composer/phpseclib/phpseclib-2.0.31
- dev-dependabot/composer/facade/ignition-2.4.2
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/composer/laravel/framework-7.30.4
- dev-dependabot/npm_and_yarn/axios-0.21.1
- dev-dependabot/npm_and_yarn/ini-1.3.7
- dev-develop
- dev-shift-17767
This package is auto-updated.
Last update: 2022-03-06 04:37:11 UTC
README
Arch
目录
版本兼容性
| 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 脚本
bin/changelog- 根据给定的日期范围创建变更日志文件。bin/clear-cache- 清除 Arch 中所有相关的缓存。bin/csfix- 应用 PHP CS Fixer 并提交。bin/install- 安装 Arch。bin/reload-db- 缓存和重新加载数据库。bin/serve- 设置 Valet 链接,保护域名并打开域名。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。所有安全漏洞都将得到及时处理。
许可证
- Laravel PHP 框架是由 Taylor Otwell 开源软件,采用 MIT 许可证。
- Arch 是开源软件,采用 MIT 许可证。

