我想複製我的數據庫中的某些數據,我按照以下鏈接中的步驟。 Laravel 4: replicate to table 但是,我需要複製一些其他數據只使用一個外鍵。我試圖使用find()方法來獲取我的數據,但沒有返回任何東西。where子句返回我的數據,但以數組的形式被複制方法接受。複製使用外鍵 - Laravel
Anhy的想法我做錯了什麼,我該如何複製我的其他數據?
代碼:
$item = Cv::find($cv_id);
// return $item;
$clone = $item->replicate();
unset($clone['created_at'],$clone['updated_at']);
$data = json_decode($clone, true);
Cv::create($data);
//Skills
// return $cv_id;
$skills = Skill::where('cv_id', $cv_id);
$cloneSkills = $skills->replicate();
unset($cloneSkills['created_at'],$cloneSkills['updated_at']);
$skillData = json_decode($cloneSkills,true);
Skill::create($skillData);
你的代碼或數據結構在哪裏?我們不是奇才 – 2014-10-02 11:56:41
現在我們有代碼。什麼不正如你所期望的那樣?這裏是否創建了任何數據? – 2014-10-02 12:19:51
cv部分創建成功。在技能部分,只有第一行工作,我不能複製數據說明調用未定義的方法照亮\數據庫\查詢\ Builder ::複製()。 – omarsafwany 2014-10-02 12:21:27