chinleung / laravel-factory-builder
一个用于将工厂类像 Eloquent 构建器一样使用的包。
v1.2.0
2020-04-27 18:15 UTC
Requires
- php: ^7.4
- illuminate/support: ^6.0|^7.0
Requires (Dev)
- orchestra/testbench: ^4.7
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-08-28 04:34:52 UTC
README
一个允许您像 Eloquent 构建器一样使用工厂类的包,灵感来源于 Tighten。
安装
您可以通过 composer 安装此包。
composer require --dev chinleung/laravel-factory-builder
配置
默认情况下,如果您的构建器中没有提供模型,构建器将从 App\\
命名空间中获取模型。
php artisan vendor:publish --provider="ChinLeung\Factories\FactoriesServiceProvider" --tag="config"
快速使用
基本
use Tests\Factories\UserFactory; $user = app(UserFactory::class)->create();
实时外观
use Facades\Tests\Factories\UserFactory; $user = UserFactory::create();
方法
构建器包含一些您可以使用的方法。
create(int $count = null)
创建模型的一个或多个实例。
make(int $count = null)
创建模型的一个或多个实例,但不将其保存到数据库中。
created(Model $model): Model
在模型创建后修改模型。例如,创建与模型相关的关联关系。
setProperty(string $property, $value): self
设置模型的创建属性。
getProperties(): array
检索用于模型创建的属性。
测试
composer test
贡献
请参阅 CONTRIBUTING 以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件 hello@chinleung.com 而不是使用问题跟踪器。
鸣谢
许可协议
MIT 许可协议(MIT)。有关更多信息,请参阅 许可文件。