我想从按创建日期排序的2个表中获取结果。
有没有一种方法可以使用Laravel查询构建器创建它,然后获取一个Collection?
这看起来很基础,但我找不到实现该目标的方法。
在此先感谢您的帮助。
$articles = DB::table(['news', 'posts'])->orderBy('created_at')->get();
答案 0 :(得分:0)
您无法在一个集合中获得两个表的集合
但是您可以将两个集合合并为一个。
$posts = DB::table('posts')->orderBy('created_at')->get();
$news = DB::table('news')->orderBy('created_at')->get();
$articles = $posts->merge($news);