Laravel,获得像在雄辩的查询生成器中那样的结果

问题描述

我需要一点帮助。

我有两个表,其中一个与可能的关系。

表1和表2。

当我使用Eloquent模型获取数据时,结果如下:

Table1Model::with('table2Result')->get()->toArray();

输出

[
    [
        'id','name','table2Result' => [
            [
                'id','content'
            ],[
                'id',...
        ],....
    ]
]

如何使用查询生成器获得相同的结果?

提前感谢您的回复=)

解决方法

您可以这样:

DB::table('Table1Model')
        ->join('Table2Result',function ($join) {
            $join->on('Table1Model.K','=','Table2Result.FK')->orOn(...);
        })
        ->get();

祝你好运

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...