omatech/auto-faker

此包的最新版本(v0.3)没有可用的许可证信息。

无需努力即可生成大量多维数组

v0.3 2019-05-08 14:45 UTC

This package is auto-updated.

Last update: 2024-09-20 00:05:56 UTC


README

composer require omatech/auto-faker
php artisan vendor:publish

用法

对于每个页面,您必须创建一个标记

1- 定义您的数据

在 config/autofaker 文件夹中创建一个描述您的数据的 YAML 文件,例如查看 index.yaml。

user:
  vehicles*:
    revisions*:
news*:
menu:
  groups*:
    links*:
pages+:

星号 (*) 定义多个记录(系统生成 3 到 6 个随机记录)

加号 (+) 定义多个 Laravel 分页记录(系统生成 3 到 6 个随机记录)

要查看生成的示例数据,请使用此 URL

/index.html?debug-data=true

如果您需要一个名为 users.html 的 URL,则创建一个 users.html 文件

2- 定义您的视图

您必须创建一个名为 resources/views/markup/xxx.blade.php 的文件,其中 xxx 是您使用的 URL。以 index.blade.php 为例。

3- 创建您项目所需的组件

4- 如果您想修改每个记录的默认伪造数据,请修改 config/autofaker/fake_record_format.json 文件

}
    "status": {
        "type": "randomElement",
        "params": [
            [
                "active",
                "pending",
                "rejected"
            ]
        ]
    }
}

5- 完成操作!

如果您需要向生成的每个对象添加额外字段,请修改 web.php 文件中的 getFakeRecord 函数。

测试

./vendor/bin/phpunit --bootstrap vendor/autoload.php tests/AutoFakerTest