Laravel Faker 如何获取用户名的最小和最大长度

lar*_*mal 6 faker laravel

我想要最小长度为 1,最大长度为 3。

我试过 $faker->username(1,3);

它仍在生成长度更长的用户名。

另外我怎样才能让它只有字母?有时它的用户名中有句点。

<?php

use Faker\Generator as Faker;

$factory->define(App\User::class, function (Faker $faker) {
    return [
        'username' => $faker->username(1,3)
    ];
});
Run Code Online (Sandbox Code Playgroud)

小智 2

你可以尝试使用

$faker->realText(mt_rand(1, 3))
Run Code Online (Sandbox Code Playgroud)