Как использовать agregate при обновлении в laravel? - PullRequest
0 голосов
/ 14 декабря 2018

Я хотел бы изменить значение в таблице динамически, я имею в виду, что если значение в столбце равно 0, установите 1 и обратное, когда 1 установите 0. Я заметил, что когда я использую запрос mysql:

UPDATE table set column = ABS(column-1)

, он работает, нокак реализовать это в Laravel eloquent (обновление)?

1 Ответ

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

Вы можете использовать DB::raw() для добавления необработанных выражений базы данных в любом месте вашего запроса.

DB::table('table')->update(['column' => DB::raw('ABS(column-1)')]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...