簡體   English   中英

錯誤:在數組laravel上調用成員函數update()

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM