Строка таблицы дубликатов/копий Laravel4

Я уверен, что должен быть более быстрый способ сделать следующее. Я не смог найти ничего о том, как сохранить модальный объект laravel в виде новой строки без перезаписи существующего элемента. По сути, более простой из моего существующего кода:

$oldItem = Item::find(1);
$newItem = new Item;
$newItem->key = $oldItem ->key;
$newItem->name = $oldItem ->name;
$newItem->path = $oldItem ->path;
$newItem->save();

Вместо этого, копируя все, кроме идентификатора строки:

$oldItem = Item::find(1);
$newItem = $oldItem;
unset($newItem->id);
$newItem->save();

Ответ 1

Вы можете попробовать

$newItem = Item::find(1)->replicate()->save();