克隆模型

你可能會發現自己需要克隆一行,可能會更改一些屬性,但你需要一種有效的方法來保持乾燥。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 的機器人,然後克隆它。