克隆模型
你可能会发现自己需要克隆一行,可能会更改一些属性,但你需要一种有效的方法来保持干燥。Laravel 提供了一种隐藏方法,允许你执行此功能。虽然它完全没有记录,但你需要搜索 API 才能找到它。
使用 $model->replicate()
可以轻松克隆记录
$robot = Robot::find(1);
$cloneRobot = $robot->replicate();
// You can add custom attributes here, for example he may want to evolve with an extra arm!
$cloneRobot->arms += 1;
$cloneRobot->save();
上面会找到一个 ID 为 1 的机器人,然后克隆它。