omatech / auto-faker
此包的最新版本(v0.3)没有可用的许可证信息。
无需努力即可生成大量多维数组
v0.3
2019-05-08 14:45 UTC
Requires
- fzaninotto/faker: ^1.8
- symfony/yaml: ^3.4
Requires (Dev)
- phpunit/phpunit: ^8
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