unisys12/fake-canine

扩展 FakerPHP 以支持向项目中添加虚假犬科动物

v0.1.1 2021-08-19 17:51 UTC

This package is auto-updated.

Last update: 2024-09-20 00:47:31 UTC


README

Latest Version on Packagist Build Status Total Downloads

扩展 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
         ]
    }
}

性别

genderUnisys12\FakeCanine\FakeCanineProvider 的一个属性,在类初始化时设置为 null。要生成随机名称,必须首先选择性别。一旦完成,通过调用 name() 方法,所选性别将被存储在公共属性中,该属性可由类访问。

上述行为在未来可能会改变。

测试

composer test

在 Windows 上,您应在 composer.json 中脚本命令处添加一个 -w 标签 (没有空格)

composer test-w

变更日志

有关最近更改的详细信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTING

安全

如果您发现任何与安全相关的问题,请通过电子邮件发送至 unisys12@gmail.com,而不是使用问题跟踪器。

鸣谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件