Laravel 4.2 union

Para o seguinte pedido:

$gamer_id = DB::table('users_relations')->select('gamer_id')->where('user_id', '=', Auth::user()->id)->first(); $test_id = DB::table('users_relations')->select('gamer_id')->where('user_id', '=', 2)->first(); $results = $gamer_id->union($test_id)->get(); dd($results); 

Eu tenho o erro:

 Symfony \ Component \ Debug \ Exception \ FatalErrorException Call to undefined method stdClass::union() 

Algum pensamento sobre isso? Obrigado!

Documentação PS -> http://laravel.com/docs/queries#unions

Quando você chama first() , você get() e retorna o primeiro resultado. $gamer_id não é mais um construtor de consultas como resultado, portanto, não tem a function de união. Em vez disso, use o modificador de consulta take(1) .

 $gamer_id = DB::table('users_relations') ->select('gamer_id') ->where('user_id', '=', Auth::user()->id) ->take(1); $test_id = DB::table('users_relations') ->select('gamer_id') ->where('user_id', '=', 2) ->take(1); $results = $gamer_id->union($test_id)->get();