Как выбрать только один столбец и обновить его? - PullRequest
0 голосов
/ 28 декабря 2018

Я хочу выбрать только один столбец из базы данных, затем обновить только этот столбец

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

При этом я получаю сообщение об ошибке

Вызов неопределенного метода stdClass:: update ()

Ответы [ 3 ]

0 голосов
/ 28 декабря 2018

Красноречивый стиль

Создайте модель, если вы не создали:

AvailableRoom::where('roomTypeID', '=',  $request->session()->get('room_type'))
              ->update(['isAvailable'=> 0])
0 голосов
/ 28 декабря 2018

Вы можете попробовать это:

Post :: where ('id', $ id) -> update (array ('title' => 'asdasd'));

0 голосов
/ 28 декабря 2018

Используйте метод limit() вместо first():

DB::table('available_rooms')
  ->where('roomTypeID', '=', $request->session()->get('room_type'))->limit(1)
  ->update(['isAvailable'=> 0]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...