laravel-shift/factory-generator

从现有模型生成工厂

安装: 401 380

依赖项: 0

建议者: 0

安全: 0

星星: 41

关注者: 4

分支: 20

开放问题: 8

类型:package

v2.0 2024-06-18 16:27 UTC

This package is auto-updated.

Last update: 2024-09-16 19:54:07 UTC


README

本包使用Laravel 8引入的基于类的新工厂类,从现有模型生成模型工厂。

安装

您可以通过运行以下命令使用Composer安装此包:

composer require --dev laravel-shift/factory-generator

此包将自动使用Laravel的包发现机制注册自身。

使用方法

此包增加了一个用于生成模型工厂的Artisan命令。

没有提供任何参数时,此命令将为您Laravel应用程序中所有现有的模型生成模型工厂

php artisan generate:factory

类似于Laravel,它将在app/Models文件夹中搜索模型,如果该文件夹不存在,则在app文件夹中搜索。

要为不同文件夹中的模型生成工厂,您可以传递--path选项(或-p)。

php artisan generate:factory --path=some/Other/Path

要为单个模型生成工厂,您可以传递模型名称

php artisan generate:factory User

默认情况下,不包括可为空的列在工厂定义中。如果您想包括可为空的列,可以设置--include-nullable选项(或-i)。

php artisan generate:factory -i User

归属

此包最初由Naoray/laravel-factory-prefill fork而来,由Krishan König创建。

它已分化以支持Laravel的最新版本,并为Tests Generator的自动化提供支持。

贡献

贡献应提交到master分支。任何提交都应包含测试并遵循Laravel代码风格。您也可以通过提交问题来贡献。