我在模型中编写了两个模型之间的关系
public function cat()
{
return $this->hasOne('App\Cat');
}
并在我的控制器中使用它
Model1::with('cat')->get();
我有问题。该关系从表一中获取所有记录。我想要第一张表中的记录没有在第二张表中的记录吗?
答案 0 :(得分:0)
要从cat表中获取数据,您应该这样做:
$model1 = Model1::findOrFail($id);
$model1->cat;
答案 1 :(得分:0)
我发现方法Has();似乎就像内部联接,所以在控制器中,我做了:
Model1::has('cat')->with('cat')->get();