Laravel 8 序列
2021-07-26 09:33 更新
有时,您可能希望为每个创建的模型替换给定模型属性的值。 您可以通过将状态转换定义为 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。
以上内容是否对您有帮助:

免费 AI IDE


更多建议: