Нашел решение, может вдруг, кому пригодится:
public function onDuplicate() {
$checked_items_ids = input('checked');
foreach ($checked_items_ids as $id) {
$original = Model::where("id", $id)->first(); //ссылка на модель
$clone = $original->replicate();
$clone->push();
$original->load('lectors');
foreach ($original->getRelations() as $relationName => $values){
$clone->{$relationName}()->sync($values);
}
}
\Flash::success('Записи скопированы');
return $this->listRefresh();
}
Где load('lectors');
пишем свои значения: load('relation1','relation2');
НО, как сделать, чтобы и картинки, файлы дублировались не понятно 🙁 Подскажите пожалуйста, если не сложно