alablaster / foreman
Laravel项目的生成器工具
v1.0.1
2022-02-21 09:50 UTC
Requires
- php: ^8.1
Requires (Dev)
- orchestra/testbench: ^6.24
- phpunit/phpunit: 9.5.x-dev
README
用于创建Laravel项目的生成器工具
安装
在Laravel项目中安装此包,请运行以下命令。
$ composer install alablaster/foreman
配置
要发布配置文件,请运行
$ php artisan vendor:publish --provider="Alablaster\Foreman\ForemanServiceProvider"
在配置文件中,您可以定义基础命名空间。在Laravel项目中,默认为App,但如果你正在创建一个包,可能就是你的包名,例如"Alablaster\Foreman"。命名空间应使用大写字母定义,并用斜杠分隔。
使用
以下命令和参数由Foreman支持。要生成完整实体,请运行以下命令
$ php artisan foreman:entity Model --N=Path\To\Namespace --D=Domain
自定义
发布供应商文件后,将在项目根目录下生成一个stubs
目录。这些模板可以修改并用于使用Foreman命令生成文件。
在模板中,可以通过mustache语法访问传递的变量,例如 {{ model }}
。可以使用点表示法通过多种过滤器修改变量,例如 {{ model.lowercase.plural }}。这包括Laravel Str类的所有辅助函数。此外,还包括 leadingBackSlash
、trailingForwardSlash
、trailingDot
。