環境
Laravel v9.5.1 (PHP v8.1.3)
Fakerで日本語テキスト
以前、テストを書くときはFakerを使おうという記事を書いた。
テキストのFakerを見つけたが、デフォルトだと英語のテキストになってしまう。
(第一引数に文字数指定できる)
database/factories/PostFactory.php
public function definition()
{
return [
'content' => $this->faker->realText($maxNbChars = 35),
];
}
Fakerを日本語に設定することで日本語テキストのFakerを入力できた。
config/app.php
'faker_locale' => 'ja_JP',
ちなみに日本語バージョンでは『銀河鉄道の夜』の文章がランダムで表示される。
"content": "げしいように川に沿そっちかけたばかり機嫌きげんか。これからす」カムパ。"
参考