Как автоматически добавить значение к существующему значению в Laravel - PullRequest
2 голосов
/ 12 апреля 2019

Как я могу выполнить этот оператор SQL с Laravel Eloquent ORM, используя мою модель?

update products set quantity = quantity + 3

1 Ответ

4 голосов
/ 12 апреля 2019

Сначала вам нужно получить конкретный объект для изменения:

$product = Product::find($id);

Теперь у вас есть все атрибуты объекта и вы можете изменять загруженные значения:

$product->quantity += 3;

Наконец, вы должны сохранить изменения:

$product->save();

Затем, если вы проверите свою базу данных, значение будет изменено.

Ps.: используя Eloquent.

...