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');
}
}