Combinar la respuesta no relacionada en las tablas API - laravel

votos
0

Estoy tratando de fusionar 2 tablas no relacionadas resulta en respuesta unificada.

$facebook = DB::table('facebook')->select('message','permalink_url','full_picture','created_time','shares','comments','reactions',DB::raw('SUM(shares+comments+reactions) as engagement'))
        ->groupBy('message','permalink_url','full_picture','created_time','shares','comments','reactions')->get();

$instagram = DB::table('instagram')
        ->select('created_time','caption','media_url','thumbnail','comments','likes','video_views',DB::raw('SUM(comments+likes+video_views) as engagement'))
        ->groupBy('created_time','caption','media_url','thumbnail','comments','likes','video_views')->get();

$merged = $instagram->merge($facebook);
$result = $merged->all();
return $result;

Dado que ambas tablas campos son diferentes. Quiero combinar en respuesta genérica. Por ejemplo el mensaje de la mesa de facebook y del subtítulo de la mesa instagram debe ser lo más texto clave en la respuesta. Lo mismo para otros campos. ¿Como puedo hacer esto? toArray?

En pocas palabras, debe haber una clave genérica para ambas tablas en la respuesta.

Publicado el 20/10/2018 a las 10:43
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more