zachleigh/fake-better

更真实的假数据生成器,广泛支持Laravel。

安装: 18

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 3

类型:项目

v0.1.4 2019-10-27 20:07 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,改进并提交拉取请求。

对于错误、改进想法或其他,请创建一个 问题