【发布时间】:2021-06-08 02:14:40
【问题描述】:
我想从数据库中更新一些数据,所以我添加了这个Controller方法:
public function updateAnswer(Answer $anss)
{
$validate_data = Validator::make(request()->all(),[
'answer' => 'required'
])->validated();
$answer = Answer::findOrFail($anss);
$answer->update($validate_data);
return back();
}
现在的问题是我得到了这个错误:
Method Illuminate\Database\Eloquent\Collection::update does not exist.
那么如何解决这个问题呢?
【问题讨论】:
-
$answer()->update($validate_data)这里$answer是集合,所以将其设为数据库实例,如$answer() -
看看我觉得这很有帮助stackoverflow.com/questions/46115064/…