laravel-shift / factory-generator
从现有模型生成工厂
v2.0
2024-06-18 16:27 UTC
Requires
- php: ^8.1
- fakerphp/faker: ^1.9.1
- illuminate/support: ^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^8.0|^9.0
- phpunit/phpunit: ^10.5
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代码风格。您也可以通过提交问题来贡献。