[英]Error: Call to a member function update() on array laravel
我收到此錯誤“在數組上調用成員函數update()”,我不知道為什么,這是因為我正在更新數組嗎? 我已經檢查了與此類似但與數組沒有太大關系的其他資源,因此我不確定該怎么做。 先感謝您
信息:我正在嘗試更新HTML表,但一直收到此錯誤
控制器:
public function update1(Request $request, $id){
$object2 = qualification::find($id);
$object2 = array();
$object2['School'] = implode(' , ', $request->School);
$object2['SDate'] = implode(' , ', $request->SDate);
$object2['EDate'] = implode(' , ', $request->EDate);
$object2['qualification'] = implode(' , ', $request->qualification);
$object2->update();
return redirect('/home');
}
資格模型:
class qualification extends Eloquent
{
protected $fillable = array('School', 'user_id', 'SDate', 'EDate', 'qualification');
// DEFINE RELATIONSHIPS --------------------------------------------------
public function personal_infos() {
return $this->belongsTo('App\personal_info');
}
}
您需要單獨或一次全部在Qualification
模型上設置屬性,然后調用save()
。
public function update1(Request $request, $id){
$object2 = qualification::find($id);
$test = array();
$test['School'] = implode(' , ', $request->School);
$test['SDate'] = implode(' , ', $request->SDate);
$test['EDate'] = implode(' , ', $request->EDate);
$test['qualification'] = implode(' , ', $request->qualification);
$object2->update($test);
return redirect('/home');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.