laravelでfakerを使ってテストをしています。
タイトルの通り、fakerに寄って作成される、emailの文字数を25文字以内に設定したいです。
factory
1'email' => $faker->unique()->email,
試した事
$email = $faker->unique()->email($max = 25) $email = $faker->unique()->email(15)
調べた事
https://github.com/fzaninotto/Faker
realText()とかには数指定出来るような書き方がありましたが、emailに対する記事は見つけることが出来ませんでした。
どなたかemailに対しての文字数指定がお分かりになる方いましたら、ご教授いただきたく思います。
よろしくお願いします。
また、指定すること自体そもそも可能なのでしょうか?
laravel 7.x
php 7.4.8
追記
今見つけている代案です。
ただこれだと、@とかも消しかねないので、しっくりきてません。。。
$email = $faker->unique()->email; if(strlen($email) >= 25) { $email = substr($email, 5); } ...省略 'email' => $email,
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/12 20:44