Laravelには標準でFakerが含まれていて、ダミーデータを作るのに便利です。
https://laravel.com/docs/5.5/database-testing#writing-factories
Fakerが生成してくれるダミーデータは設定を変える事によって日本語にすることができます。
Fakerの初期化処理は
laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php
/**
* Register the Eloquent factory instance in the container.
*
* @return void
*/
protected function registerEloquentFactory()
{
$this->app->singleton(FakerGenerator::class, function ($app) {
return FakerFactory::create($app['config']->get('app.faker_locale', 'en_US'));
});
$this->app->singleton(EloquentFactory::class, function ($app) {
return EloquentFactory::construct(
$app->make(FakerGenerator::class), $this->app->databasePath('factories')
);
});
}
という風になっており、初期化時のlocaleを設定で変更可能です。
よって設定ファイルに設定を追記します。
config/app.php
'faker_locale' => 'ja_JP',
完了です。