获取多个表数据而不使用id等于laravel

时间:2019-07-06 18:18:17

标签: php mysql laravel

在我的数据库中有两个表。 tbl_counter和tbl_about。在此表中有很多行。现在,我需要获取这些表的所有数据。不需要匹配两个表ID。

like:tbl_counter.id = tbl_about.id

只需获取所有数据。我怎样才能加入这两个表?

这是我的代码。这段代码,行不通吗?

public function index(){
    $all_about_info=DB::table('tbl_counter')
                ->join('tbl_about')
                ->orderBy('id', 'DESC')
                ->get();
    $manage_about=view('pages.home_content')
           ->with('all_about_info', $all_about_info);
    return view('layout')
           ->with('pages.home_content', $manage_about);
}

1 个答案:

答案 0 :(得分:0)

提供两个表没有匹配的列,您可以只是合并集合。

$x = DB::table('foo')
    ->where('x', 'y')
    ->get();

$y = DB::table('bar')
    ->where('x', 'y')
    ->get();

$z = $x->merge($y);

根据想要对数据进行排序的方式,您可能希望通过->map()方法运行$ z