alablaster/foreman

Laravel项目的生成器工具

v1.0.1 2022-02-21 09:50 UTC

This package is auto-updated.

Last update: 2024-09-26 16:00:24 UTC


README

PHP Composer

用于创建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类的所有辅助函数。此外,还包括 leadingBackSlashtrailingForwardSlashtrailingDot