yamez/laravel-packer

一款出色的命令行工具,可加速您创建软件包。

安装: 1

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 43

开放性问题: 0

类型:项目

v4.7.5 2021-10-03 18:52 UTC

README

Laravel Packer

GitHub issues Latest Stable Version Total Downloads GitHub stars License Twitter

Laravel Packer 由 Sarthak 创建并维护,它是一款命令行工具,可以帮助您创建软件包。

特性

安装

通过 composer 安装。

注意:对于 Windows 用户,首先运行 composer global update

composer global require bitfumes/laravel-packer

创建新的软件包模板

packr new your-package-name {vendor} {author} {author_email}

new

上述命令将为您创建软件包模板。

可以通过命令行界面提供可选字段,如 'vendor'、'author' 和 'author_email',如果您不想在命令中提供。

与 Artisan 命令相同

通过此 CLI,您将能够访问所有熟悉 Laravel 的 artisan 命令。

您可以创建控制器,就像使用 php artisan 一样。

packr make:controller controller_name

make

探索所有命令,只需在命令行上运行 packr

现在您还可以创建迁移和工厂。

智能克隆

使用 packr clone 命令,您可以在一个步骤中完成 3 个步骤。

packr clone {repositoryname}

这不仅克隆了存储库,还安装了 composer,如果该存储库类型是项目,则还会为项目生成密钥。

指定克隆的目录

就像 git 一样,您可以克隆到任何目录,只需在上面的命令中给出 --dir= 选项即可。

packr clone {repositoryname} --dir={custom_directory_name}

指定克隆的分支

就像 git 一样,您可以克隆存储库的任何分支。

packr clone {repositoryname} --branch={branch_name}

上述命令将创建各种文件,如

  • 具有关系的模型
  • 具有所有 CRUD 函数的控制器
  • 基于 web 或 api 文件的路由
  • 工厂
  • 迁移
  • 单元测试(如果关系在 json 中描述)
  • 所有 CRUD 部分的特性测试

这不仅克隆了存储库,还安装了 composer,如果该存储库类型是项目,则还会为项目生成密钥。

clone

CRUD 生成器

使用 packr crud 命令,您可以为 Laravel 应用程序创建具有完全绿色测试的 CRUD。

步骤 1

首先,我们需要为任何模型/表创建迁移的 JSON 结构。为此,请运行此命令

packr crud:json {exactModelName}

步骤 2

现在您有了 JSON 文件,您可以描述您的迁移/模式将如何看起来。在提供所有详细信息后,您现在可以运行命令来实际创建模型的完整 CRUD。

packr crud:make {relativePathOfThatJsonFile}

待办事项

  • 为 CRUD 制作器添加控制器中的资源
  • 为 CRUD 制作器添加控制器中的表单请求

许可证

此软件包继承了其父框架 Laravel 的许可证,因此是开源软件,根据 MIT 许可证 许可。