更改 Lumen 中的 Faker 本地化

Change Faker Localization in Lumen

在 Lumen 5.8 中,我们可以在 database/factories 中创建工厂。
Faker 帮助我们制作虚拟数据并将它们插入数据库。但是Faker Localization是不可能改的

$factory->define(App\User::class, function (Faker\Generator $faker) {
    return [
        'name' => $faker->name,
        'phone' => $faker->phoneNumber,
    ];
});

根据 Faker 文档,我们可以像这样使用 faker factory 设置语言:

$faker = Faker\Factory::create('fr_FR');

那么,我如何在 Lumen 依赖注入中使用 Faker Localization?

您可以在 AppServiceProdiver.php 文件中尝试这个:

$this->app->singleton(FakerGenerator::class, function () {
    return FakerFactory::create('fr_FR');
});

在Laravel上工作,这里应该是一样的