У меня есть функция с типом возврата 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.
Я искал документ API laravel, чтобы найти решение.
Пожалуйста, поделитесь своими знаниями.