我只想从数据库中选择一列,然后只更新那一列
DB::table('available_rooms')
->where('roomTypeID', '=', $request->session()->get('room_type'))->first()
->update(['isAvailable'=> 0]);
与此有关,我遇到了错误
调用未定义的方法stdClass :: update()
答案 0 :(得分:1)
雄辩的风格
如果未创建模型,请创建模型:
JSONArray array = jsonResults.getJsonObject("serviceModel").getJsonArray("results");
答案 1 :(得分:0)
使用limit()
方法代替first()
:
DB::table('available_rooms')
->where('roomTypeID', '=', $request->session()->get('room_type'))->limit(1)
->update(['isAvailable'=> 0]);
答案 2 :(得分:0)
您可以尝试以下方法:
Post :: where('id',$ id)-> update(array('title'=>'asdasd'));