更改 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上工作,这里应该是一样的
在 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上工作,这里应该是一样的