LaravelにはFactoryというデータベースにダミーデータを投入する機能があります。
単一のテーブルにデータを入れるだけなら簡単ですが、リレーション構造を持った複数のテーブルを扱うときにはまったのでメモしておきます。
Webサービスには登録したあとメールを送信し、ユーザーにメールに記載のURLを踏ませて正しいメールアドレスか確認する仕組みがよくあります。
今回はこの機能をLaravelの標準機能で実装してみます。
LaravelにはFakerという機能が組み込まれていて、これはダミーデータをランダムで生成する大変便利なものです。
今回は設定ファイルは日本語にしているけど、一部カラムは英語で登録したいといった場合に切り替える方法をご紹介します。