生成方法はこちら
日本語にしたい場合
config/app.phpの111行目 faker_locale
をja_JP
にしておく
'faker_locale' => 'ja_JP',
名前
- ユーザーネーム
'user_name' => fake()->userName(),
- 氏名
// フルネーム
'name' => fake()->name(),
// 姓のみ
'last_name' => fake()-> lastName(),
// 名のみ
'first_name' => fake()-> firstName(),
男性 / 女性を指定したい場合は下記メソッドの引数に入れる
// 男性
'name' => fake()->name('male'),
'first_name' => fake()-> firstName('male'),
// 女性
'name' => fake()->name('female'),
'first_name' => fake()-> firstName('female'),
- 氏名 (カナ)
// フルネーム
'name' => fake()->kanaName(),
// 姓のみ
'last_name' => fake()-> lastKanaName(),
// 名のみ
'first_name' => fake()-> firstKanaName(),
こちらも性別指定する場合は引数に入れてあげるとOK
住所
// フルアドレス
'address' => fake()->address(),
// 郵便番号
'postcode' => fake()-> postcode(),
// 市のみ
'city' => fake()->city(),
// 市以降
'street_address' => fake()-> streetAddress(),
// 建物名のみ
'secondary_address' => fake()-> secondaryAddress(),
// 経度
'longitude' => faker->longitude(-180,180),
// 緯度
'latitude' => faker-> latitude(-90,90),
その他よく使うやつ
- 電話番号
'tel' => fake()-> phoneNumber(),
- 会社名
'company' => fake()-> company(),
- 画像URL
'image_path' => fake()->imageUrl(),
// サイズ指定 (横幅, 縦幅)
'image_path' => fake()->imageUrl(480, 300),
- 文字列 (TEXT)
'text' => fake()-> realText(),
日付
// 日時
'date_time' => fake()-> dateTime(),
// フォーマット指定 (デフォルトはY-m-d H:i:s)
'date_time' => fake()-> dateTime('Y/m/d H:i:s'),
// 日付
'date' => fake()-> date(),
// フォーマット指定 (デフォルトはY-m-d)
'date' => fake()-> date('Y/m/d'),
// 時間
'time' => fake()-> time(),
// フォーマット指定 (デフォルトはH:i:s)
'time' => fake()-> time('H:i'),
// 日時 - 期間指定 (デフォルトは30年前から現在まで)
'date_time' => fake()-> dateTimeBetween('-1 week', '+1 week'), // 例 1週間前後
'date_time' => fake()-> dateTimeBetween('-2 years'), // 例 2年前から現在
ランダムに指定
- 数字
// 数字
'number' => fake()-> randomNumber(),
// 桁数指定
'number' => fake()-> randomNumber(6, true),
// 範囲指定 (1~10)
'number' => fake()->numberBetween(1, 10),
// 数字 (小数点あり)
'fload_number' => fake()-> randomFloat(),
// 小数点指定 (1桁まで)
'fload_number' => fake()-> randomFloat(1),
// 小数点指定 (1桁まで) & 範囲指定 (10~100)
'fload_number' => fake()-> randomFloat(1, 10, 100),
- 要素
// A or B or AB or O
'blood_type' => fake()->randomElement(['A', 'B', 'AB', 'O']),
// 男性 or 女性
'gender' => $this->faker->randomElement(['男性', '女性']),
随時加筆予定...
生成方法はこちら
ダミーデータ生成などに使用するfakerでよく使うメソッドをメモ