2016-10-28 39 views
0

我有一個經典的create()函數來創建元素,但我希望將其保存在一個單獨的表中,如歷史記錄。有table:element_changes,還有模型創建了名爲ElementChange,但在我的ElementController中,如何告訴將它保存在一個單獨的表中?在單獨的表中添加laravel中的元素更改?

經典創建功能:

public function create(Request $request) 
    $item = new Item(); 
    $item->fill($request->old()); 
    return view('items.create', compact('item')); 
} 

回答

0

你需要告訴你的模型來創建新的項目

$item->fill($request-old())->create(); 
+0

謝謝你,但是這是不是在控制器呢?目前我在Model $ fillable和$ table中應該如何創建這個函數? – Caner

+0

創建方法是Model類的一部分。簡單的方法是直接使用create方法:'$ item = App \ Item :: create($ request-> old());'' –

相關問題