Mysql 在laravel中用雄辩的语言连接两个表

Mysql 在laravel中用雄辩的语言连接两个表,mysql,laravel-5,eloquent,Mysql,Laravel 5,Eloquent,谁能帮帮我吗 Table 1 Table 2 Id | province Id | Id_table1 | country 5 | Example 1 | 5 | Eng 6 | Example 2 | 6 | Laz 这是我控制器中的代码 use App\Models\Table1; public function gets(){ $data = Table1::with('yoman')

谁能帮帮我吗

Table 1         Table 2
Id | province       Id | Id_table1 | country
5  | Example        1  |    5      | Eng
6  | Example        2  |    6      | Laz
这是我控制器中的代码

use App\Models\Table1;
public function gets(){
    $data = Table1::with('yoman')->get();

}
这是加入我的模型Table1和Table2的代码

class Table1 extends model{
     public function yoman()
     {
         return $this->belongsTo(Table2::class,'id');
     }
}

class Table2 extends model{

}
在我加入后,为什么table2的值不显示我只想加入
table1.Id=table2.Id\u table1

对不起,我是新手

你可以用leftJoin


Model::leftJoin('model2','model2.column','=','Model.column')->get()

您必须使用
HasOne
关系:

class Table1 extends model{
    public function yoman()
    {
         return $this->hasOne(Table2::class, 'Id_table1');
    }
}