我只想从数据库中选择一列,然后只更新那一列
DB::table('available_rooms')
->where('roomTypeID', '=', $request->session()->get('room_type'))->first()
->update(['isAvailable'=> 0]);
有了这个我得到一个错误
调用未定义的方法 stdClass::update()
雄辩的风格
如果您没有创建模型,请创建:
AvailableRoom::where('roomTypeID', '=', $request->session()->get('room_type'))
->update(['isAvailable'=> 0])
使用limit()方法代替first():
DB::table('available_rooms')
->where('roomTypeID', '=', $request->session()->get('room_type'))->limit(1)
->update(['isAvailable'=> 0]);
你可以试试这个:
Post::where('id', $id)->update(array('title' => 'asdasd'));