将2个查询结果合并到一个laravel中

时间:2014-09-25 13:36:11

标签: laravel

我得到2个这样的查询结果:

$youtube = new Youtube();

    $videos = $youtube->search($term, $max_result, $start_index);

    $result_y = self::batch_create($videos['videos']);

    //return $result;
    $dailymotion = new Dailymotion;

    $videos =  $dailymotion->search($term, $max_result, $start_index);

     $result_d = self::batch_create($videos['videos']);

现在我正在尝试将它们合并到一个查询结果中 这就是result_y和result_d是http://laravel.io/bin/GdBbm#

的方式

1 个答案:

答案 0 :(得分:1)

这将有效

$final_result = (object) array_merge((array) $result_y, (array) $result_d);

首先,我们将视频对象 $ result_y $ result_d 投射到数组,然后使用array_merge合并它们,然后再将它们转换回对象。