2017-05-21 47 views

回答

0

您可以在一個以上的方式做到這一點,試試這個:

$details = Details::find($request->input($id)); 
$details->val = $request->input('val'); 
$details->save(); 

或者你可以使用這個,如果輸入有相同的不適用我作爲示範字段:

$details = Details::findOrFail($request->input($id)); 
$details->update($request->all()); 
+0

嗨,我獲得以下errror:方法更新不存在。 – Daniel

+0

我已經更新了答案,請檢查'$ details = Details :: findOrFail($ request-> input($ id));'檢索你需要的行 –

0

您可以通過以下方式進行更新。假設detail是要更新的字段名稱。

$id = $request->id; 
$val = $request->val; 

$detail = Details::findOrFail($id); 
$detail->detail = $val; 
$detail->save(); 

對於下面的工作。您需要設置$fillable屬性格式模型

// In Detail model 
protected $fillable = ['detail']; 

// Controller 

Details::where('id', $id)->update([ 
    'detail' => $val 
]); 
0
$a = $request->id; 
$b = $request->val; 

$detail = Detail::where('id', $a)->first(); 
$detail->update(['detail' => $b]); 
+1

請在答案中包含一個解釋,以便其他人更容易找到它瞭解。 – hardillb