0
Help us understand the problem. What are the problem?

posted at

updated at

【Laravel】Fakerで日本語テキストを使う方法

環境

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": "げしいように川に沿そっちかけたばかり機嫌きげんか。これからす」カムパ。"

参考

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?