tgozo/laravel-codegen

一个Laravel代码生成器,可以帮助您快速生成许多组件,包括迁移、模型、控制器、工厂、路由、视图、数据库种子和请求验证规则。

1.0.8 2024-08-22 12:34 UTC

This package is auto-updated.

Last update: 2024-09-22 12:47:54 UTC


README

此包为您生成代码。它能够创建迁移、模型、控制器、工厂、路由、视图和PestPhp测试。

所有这些都包含预填充的代码

对于每个路由,都会创建一个PestPhp测试以确保它可以被访问。

重要提示

此包仍处于测试阶段。因此,建议在将包用于生产环境之前,彻底测试您的应用程序。

要求

  • PHP >= 8.1
  • Laravel >= 10

安装

您可以通过composer安装此包

composer require tgozo/laravel-codegen

使用方法

要创建迁移。从您的Laravel项目根目录执行以下命令

php artisan codegen:migration

备注

  1. 至少应指定1个字段。
  2. 您可以将选项 -m-c-s-f 添加到命令中,以便分别创建模型、控制器、种子器和工厂。
  3. 要创建迁移、模型、控制器、种子器和工厂。执行命令 php artisan codegen:migration -mcsf
  4. 可以使用 --all 选项,以便在创建迁移时,同时创建模型、数据库种子、工厂以及与控制器一起使用的路由和视图
  5. 创建控制器时,将添加必要的路由到 routes/web.php 文件,并将必要的视图添加到 resources/views 目录。
  6. 对于每个路由,都会创建一个PestPhp测试以确保它可以被访问。
  7. 迁移名称应遵循特定的模式。
create_posts_table

从上面的迁移名称中我们可以看出,它以 create_ 开头并以 _table 结尾。随着功能的推出,将分享更多模式。

贡献

有关详细信息,请参阅CONTRIBUTING

安全漏洞

请参阅我们关于如何报告安全漏洞的安全策略

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件