isayama3 / larave-project-generator
v1.0.2
2023-10-25 22:12 UTC
Requires
- php: ^8.2
README
关于
更快、更干净地开发。
此包负责生成启动应用程序所需的laravel基本文件。
您不需要为每个文件(如控制器、模型等)单独执行make命令。
只需一条命令,您就可以开始应用程序了。
安装
您可以通过composer安装此包。
composer require isayama3/larave-project-generator
用法
初始化模块数据
- 安装包后,在基础目录中会生成一个名为
data
的文件夹,其中包含一个模块示例文件。 data
目录中的文件用于生成模块文件。- 您需要在将要初始化的每个文件中添加自己的数据。
管理员模块的示例文件
return [ "name" => "admin", "request_type" => "api", "fields" => [ [ "name"=>"age", "type"=>"integer", "options"=>[ "nullable", ], "validation"=>[ "required", ] ], [ "name"=>"phone", "type"=>"string", "options"=>[ "default", "nullable", ], "validation"=>[ "required", "max:255", ] ], [ "name"=>"password", "type"=>"string", "options"=>[ "nullable", ], "validation"=>[ "required", "max:255", "password" ] ] ], "relations" => [ [ "relation_name"=>"orders", "relation_type"=>"hasMany", "relation_model"=>"order", ], [ "relation_name"=>"emails", "relation_type"=>"hasMany", "relation_model"=>"email", ], ], ];
生成模块文件
-
现在您需要运行此命令以开始创建模块文件。
-
该命令还会根据
request_type
在app/Http/Controllers
、app/Models
、database/migrations
、app/Http/Resources
以及routes/api.php
或routes/web.php
中创建模块文件。
php artisan generator:modules
更新日志
请参阅 更新日志 了解最近的变化。
贡献
欢迎提交拉取请求。对于重大更改,请首先打开一个问题来讨论您想要进行更改的内容。请参阅 贡献指南 了解详情。
安全漏洞
请查看 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅 许可文件。