Error: Call to a member function update() on array laravel

Error: Call to a member function update() on array laravel

我收到此错误 "Call to a member function update() on array" 我不知道为什么,是因为我正在更新数组吗?我已经检查了与此类似但与阵列关系不大的其他资源,所以我不确定该怎么做。提前谢谢你

信息:我正在尝试更新 HTML table 但一直收到此错误

控制器:

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');
}