hadyfayed / larawiz
使用简单的 YAML 文件生成您的应用。
v2.3.11
2022-02-12 11:58 UTC
Requires
- php: >=7.3
- fakerphp/faker: ^1.14
- illuminate/support: ^8.0|^9.0
- nette/php-generator: ^3.6
- symfony/finder: ^5.2|^6.0
- symfony/yaml: ^5.2|^6.0
Requires (Dev)
- orchestra/canvas: ^6.0
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-12 17:35:55 UTC
README
Larawiz
这就是你一直想要的 Laravel 8 框架生成器,但从未得到,直到现在!
使用单个 YAML 文件创建模型、迁移、工厂、种子文件、关系表...一切都可以用 极其简单的语法 完成。
要求
- PHP 7.3 或 PHP 8
- Laravel 8.x
安装
使用 Composer 在您的开发包中直接安装此包。
composer require larawiz/larawiz --dev
用法
如果您是第一次使用 Larawiz,请将示例 YAML 文件发布到 larawiz/
目录中
php artisan larawiz:sample
尝试一下,并与它互动。完成后,使用以下 artisan 命令搭建您的项目
php artisan larawiz:scaffold
Larawiz 会自动创建设置项目所需的文件,就像魔法一样。
安全第一
Larawiz 会自动将您的 app
目录以及一些 database
目录作为备份复制,每次搭建框架时都会这样做。它只会删除 migrations
文件夹。
您可以在应用默认存储路径下的 storage/larawiz/backups
目录中找到它们,如果您需要“回滚”某些操作,可以将它们复制到项目目录中。
生成您的应用
Larawiz 使用 极其简单 的语法,所以 您不需要阅读文档
models: Author: name: string email: string password: string publications: hasMany Publication: title: string body: longText author: belongsTo
...但如果您想进行更多自定义,请查看文档,因为它解释了所有内容:表名、填充属性、关系模型、主键、时间戳、软删除、工厂等。
许可证
此软件包是开源软件,许可协议为 MIT 许可协议。
Laravel 是 Taylor Otwell 的商标。版权所有 © 2011-2021 Laravel LLC。