2016-11-07 2 views
3

Я пытаюсь обновить одну строку, используя eloquent Model/Laravel 5.3. Вместо обновления одной строки обновляется столбец, который я хочу обновить, но в каждой строке таблицы.Обновление моей таблицы с помощью save() с Eloquent/Laravel 5.3 обновляет все строки вместо одного

Уверен, что я просто что-то пропустил, но я не могу просто смотреть на него больше. Любая помощь была бы оценена ...

$userUpdate = userTable::placeid($placeId)->userid($userId)->regid($regId)-key($key)->first(); 

В результате получается один ряд.

тогда ...

$userUpdate->VALUE = $value; 
$userUpdate->save(); 

Эти три строки обновить значение столбца в таблице, но каждый один ряд, а не только тот, который я вытащил.

+0

Можете ли вы 'dd ($ userUpdate)' и опубликовать свой вопрос? –

ответ

0

Вы также можете использовать update() как:

userTable::placeid($placeId)->userid($userId)->regid($regId)->key($key)->update(['VALUE' => $value]); 

Кроме того, убедитесь, что ваш VALUE колонка fillable ваша userTable модель.

+0

Это сработало. Так же просто. Спасибо – noobmaster

+0

С удовольствием помогите, и добро пожаловать в переполнение стека. Если этот ответ решит вашу проблему, отметьте его как принятый. –

Смежные вопросы