Объединение Laravel 4.2

По следующему запросу:

$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); 

У меня есть ошибка:

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

Любая мысль об этом? Спасибо!

Документация PS -> http://laravel.com/docs/queries#unions

Когда вы вызываете first() , вы get() и возвращаете первый результат. $gamer_id больше не является конструктором запросов, поэтому ему не хватает функции union. Вместо этого используйте запрос модификатора запроса 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();