tgozo / laravel-codegen
一个Laravel代码生成器,可以帮助您快速生成许多组件,包括迁移、模型、控制器、工厂、路由、视图、数据库种子和请求验证规则。
1.0.8
2024-08-22 12:34 UTC
Requires
- doctrine/inflector: ^2.0
Requires (Dev)
- pestphp/pest: ^2.0
README
此包为您生成代码。它能够创建迁移、模型、控制器、工厂、路由、视图和PestPhp测试。
所有这些都包含预填充的代码
对于每个路由,都会创建一个PestPhp测试以确保它可以被访问。
重要提示
此包仍处于测试阶段。因此,建议在将包用于生产环境之前,彻底测试您的应用程序。
要求
- PHP >= 8.1
- Laravel >= 10
安装
您可以通过composer安装此包
composer require tgozo/laravel-codegen
使用方法
要创建迁移。从您的Laravel项目根目录执行以下命令
php artisan codegen:migration
备注
- 至少应指定1个字段。
- 您可以将选项
-m
、-c
、-s
、-f
添加到命令中,以便分别创建模型、控制器、种子器和工厂。 - 要创建迁移、模型、控制器、种子器和工厂。执行命令
php artisan codegen:migration -mcsf
- 可以使用
--all
选项,以便在创建迁移时,同时创建模型、数据库种子、工厂以及与控制器一起使用的路由和视图 - 创建控制器时,将添加必要的路由到
routes/web.php
文件,并将必要的视图添加到resources/views
目录。 - 对于每个路由,都会创建一个PestPhp测试以确保它可以被访问。
- 迁移名称应遵循特定的模式。
create_posts_table
从上面的迁移名称中我们可以看出,它以 create_
开头并以 _table
结尾。随着功能的推出,将分享更多模式。
贡献
有关详细信息,请参阅CONTRIBUTING
安全漏洞
请参阅我们关于如何报告安全漏洞的安全策略
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件