基本設定
ベースの言語設定はconfigファイルで行います。
日本語ならja_JP
ですね。
config/app.php
'faker_locale' => 'ja_JP',
ファクトリーファイルの設定
ファクトリーファイルで一部のカラムを英語に切り替えるように設定してみましょう。
\Faker\Factory::create('en_US')
を変数に保持しておいて、英語にしたいカラムはこのFakerから生成するようにします。
database/factories/UserFactory.php
<?php declare(strict_types=1); namespace Database\Factories; use Illuminate\Database\Eloquent\Factories\Factory; class UserFactory extends Factory { public function definition() { $enFaker = \Faker\Factory::create('en_US'); return [ 'name' => fake()->name(), 'en_name' => $enFaker->name(), ]; } }