我想更新数据库中的2或3字段怎么办? 这是我尝试过的。
public function UpdateSingle(Request $request, $id)
{
$single = Single::find($id);
if($single){
$input = $request->all();
if(!$request->artist) {
$input['single_name'] = $request->input('single_name');
$input['release_date'] = $request->input('release_date');
$singles = $single->where('id', $id)->update($input);
}
}
}
在请求中它生成5个请求,但是我只需要3个请求。
上面的代码给我这样的错误
未找到列:1054“字段列表”中的未知列“文件”
答案 0 :(得分:2)
只需从请求中获取所需的输入,如下所示:
$input = $request->only(['single_name', 'release_date', 'artist']);