更改流明中的 Faker 本地化

Posted

技术标签:

【中文标题】更改流明中的 Faker 本地化【英文标题】:Change Faker Localization in Lumen 【发布时间】:2019-12-31 18:19:33 【问题描述】:

在 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 Documents,我们可以像这样使用faker factory来设置语言:

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

那么,如何在 Lumen 依赖注入中使用 Faker 本地化?

【问题讨论】:

【参考方案1】:

你可以在你的 AppServiceProdiver.php 文件中试试这个:

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

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

【讨论】:

以上是关于更改流明中的 Faker 本地化的主要内容,如果未能解决你的问题,请参考以下文章

流明无法开箱即用

未反映在本地化故事板中的基本故事板更改

csharp 如何更改和打印文化信息。也称为.NET中的本地化。

csharp 如何更改和打印文化信息。也称为.NET中的本地化。

如何使用drawable在本地更改RecyclerView中的图像

本地存储中的更改未触发事件侦听器