阅读(4272)
赞(9)
Laravel 8 序列
2021-07-08 16:55:43 更新
有时,您可能希望为每个创建的模型替换给定模型属性的值。 您可以通过将状态转换定义为 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
。