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_table1
?
抱歉,我是新手
答案 0 :(得分:0)
你可以使用leftJoin
Model :: leftJoin('model2','model2.column','=','model.column') - > get();
答案 1 :(得分:0)
您必须使用HasOne
关系:
class Table1 extends model{
public function yoman()
{
return $this->hasOne(Table2::class, 'Id_table1');
}
}