hadyfayed/larawiz

使用简单的 YAML 文件生成您的应用。

v2.3.11 2022-02-12 11:58 UTC

README

Artem Maltsev - Unsplash #3n7DdlkMfEg

Latest Version on Packagist License Coverage Status

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。