zachleigh / fake-better
更真实的假数据生成器,广泛支持Laravel。
v0.1.4
2019-10-27 20:07 UTC
Requires
- fzaninotto/faker: ^1.4
Requires (Dev)
- laravel/laravel: ~5.6
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-08-26 05:37:14 UTC
README
因为Lorem Ipsum有时很糟糕。
内容
关于
此包允许您定义在Faker中使用的真实副本,而不是Lorem Ipsum。您只需将包含的Copy Faker提供程序添加到Faker中。
安装
此包需要 Faker。
通过composer安装
composer require zachleigh/fake-better
如果使用Laravel,请参阅Laravel 支持部分。
安装后,您需要将 FakeBetter\Providers\Copy
提供程序添加到您的Faker实例中
use Faker\Generator; use FakeBetter\Providers\Copy; $faker = new Generator(); $copyProvider = new Copy($faker); $copyProvider->setCopyPath('path/to/copy/directory'); $faker->addProvider($copyProvider);
使用
在设置副本路径时,您可以定义任何喜欢的文件结构。所有文件必须是php文件,并且应该返回一个数组。要访问您的自定义副本,请使用 copy
方法并传递一个点分隔的路径到您的副本
$faker->copy('path.to.copy');
如果定义的副本是一个数组,将返回一个随机值。
Laravel 支持
如果使用Laravel,注册服务提供程序
FakeBetter\Laravel\ServiceProvider::class
通过导入配置覆盖默认路径
php artisan vendor:publish --provider="FakeBetter\Laravel\ServiceProvider" --tag="config"
创建新的副本文件
php artisan make:faker-copy my/original/copy/file
除了副本提供程序之外,此包还允许您轻松创建自定义Faker提供程序
php artisan make:faker-provider CustomProvider
贡献
欢迎贡献。Fork,改进并提交拉取请求。
对于错误、改进想法或其他,请创建一个 问题。