Laravel: Как обновить значение столбца выбранных записей, не используя цикл с Eloquent / Fluent Laravel? - PullRequest
0 голосов
/ 10 октября 2018

Как мы можем обновить значение столбца всех выбранных строк в базе данных, не используя цикл с Eloquent / Fluent от Laravel.См. Ниже.

Это работает для отдельной записи:

$singleUser = User::where('status', '=', '0')->find(1);

$singleUser->status = '1';

$singleUser->save();

Но это не работает для нескольких записей.Это показывает "Method save does not exist."

$allUsers = User::where('status', '=', '0')->get();

$allUsers->status = '1';

$allUsers->save();

1 Ответ

0 голосов
/ 10 октября 2018

вы можете выполнить запрос следующим образом (все поля столбцов status будут обновлены)

DB::table('User')->update(['status ' => 1]);

другим способом (этот запрос обновляет только те записи, статус которых равен 0)

User::where('status', '=', 0)->update(['status' => 1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...