Изменить коллекцию на построитель запросов в laravel
У меня есть функция с типом возвращаемого Builder
В некоторых случаях мне нужно изменить значение коллекции (которую я получу от объекта-строителя) и вернуть обновленное значение в качестве объекта-строителя.
Есть ли способ преобразовать коллекцию обратно в объект-конструктор?
Вот что я хочу добиться в более простой форме:
$users = DB::table('users')->where('is_human',1); // Builder obj
$isAlien = true;
$users = $users->get()->map(function($user) use ($isAlien) {
$user->is_human = $isAlien? 0 : 1;
return $user;
});
Теперь проблема в том, что когда я выполню этот код, он вернет коллекцию.
Но я хочу вернуть $users как Builder Object.
Я искал документ API Laravel, чтобы найти решение.
Пожалуйста, поделитесь своими знаниями.