Laravel 8 Overriding Attributes
2021-07-26 09:33 更新
如果您想覆盖模型的一些默认值,可以将一个值数组传递给 make
方法。只有指定的值将被替换,而其余的值仍设置为工厂指定的默认值:
$user = User::factory()->make([
'name' => 'Abigail Otwell',
]);
另外,可以在工厂实例上直接调用 state
方法来执行内联状态转换:
$user = User::factory()->state([
'name' => 'Abigail Otwell',
])->make();
技巧:批量分配保护 在使用工厂创建模型时,是自动禁用的。
以上内容是否对您有帮助:
更多建议: