unisys12 / fake-canine
扩展 FakerPHP 以支持向项目中添加虚假犬科动物
v0.1.1
2021-08-19 17:51 UTC
Requires
- php: ^7.4 || ^8.0
- fakerphp/faker: ^1.13
Requires (Dev)
- phpstan/phpstan: ^0.12.64
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-20 00:47:31 UTC
README
扩展 FakerPHP 以支持向项目中添加虚假犬科动物
安装
您可以通过 composer 安装此包
composer require unisys12/fake-canine
使用方法
<?php namespace Vendor\YourProject; use Unisys12\FakeCanine\FakeCanineProvider; use Faker\Generator; class CanineModelFactory { $fakeCanine = new FakeCanineProvider((new Generator)); return [ 'name' => $fakeCanine->name(), 'breed' => $fakeCanine->breed(), 'gender' => $fakeCanine->gender ] }
在 Laravel 项目中,您只需将 faker 属性传递给 FakeCanineProvider 类,如下所示:
namespace Database\Factories; use App\Models\Canine; use Unisys12\FakeCanine\FakeCanineProvider; class CanineFactory extends Factory { protected $model = Canine::class; public function definition() { $fakeCanine = new FakeCanineProvider($this->faker); return [ 'name' => $fakeCanine->name(), 'breed' => $fakeCanine->breed(), 'gender' => $fakeCanine->gender ] } }
性别
gender 是 Unisys12\FakeCanine\FakeCanineProvider 的一个属性,在类初始化时设置为 null。要生成随机名称,必须首先选择性别。一旦完成,通过调用 name() 方法,所选性别将被存储在公共属性中,该属性可由类访问。
上述行为在未来可能会改变。
测试
composer test
在 Windows 上,您应在 composer.json 中脚本命令处添加一个 -w 标签 (没有空格)
composer test-w
变更日志
有关最近更改的详细信息,请参阅 CHANGELOG
贡献
有关详细信息,请参阅 CONTRIBUTING
安全
如果您发现任何与安全相关的问题,请通过电子邮件发送至 unisys12@gmail.com,而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件