有没有一种方法可以使用查询生成器简单地对多个表进行选择?

时间:2019-04-04 13:09:04

标签: laravel

我想从按创建日期排序的2个表中获取结果。

有没有一种方法可以使用Laravel查询构建器创建它,然后获取一个Collection?

这看起来很基础,但我找不到实现该目标的方法。

在此先感谢您的帮助。

$articles = DB::table(['news', 'posts'])->orderBy('created_at')->get();

1 个答案:

答案 0 :(得分:0)

您无法在一个集合中获得两个表的集合

但是您可以将两个集合合并为一个。

$posts = DB::table('posts')->orderBy('created_at')->get();


$news = DB::table('news')->orderBy('created_at')->get();

$articles = $posts->merge($news);