首页 > 解决方案 > 如何只选择一列并更新它?

问题描述

我只想从数据库中选择一列,然后只更新那一列

  DB::table('available_rooms')
  ->where('roomTypeID', '=', $request->session()->get('room_type'))->first()
  ->update(['isAvailable'=> 0]);

有了这个我得到一个错误

调用未定义的方法 stdClass::update()

标签: sqllaraveleloquent

解决方案


雄辩的风格

如果您没有创建模型,请创建:

AvailableRoom::where('roomTypeID', '=',  $request->session()->get('room_type'))
              ->update(['isAvailable'=> 0])

推荐阅读