Laravel 8 序列
有时,您可能希望为每个创建的模型替换给定模型属性的值。 您可以通过将状态转换定义为 Sequence 实例来完成此操作。 例如,我们可能希望为每个创建的用户在 User 模型上的 admin 列的值在 Y 和 N 之间切换:
use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Sequence;
$users = User::factory()
->count(10)
->state(new Sequence(
['admin' => 'Y'],
['admin' => 'N'],
))
->create(); 在本例中,将创建 5 个用户,admin 值为 Y,创建另外 5 个用户,admin 值为 N。