在我档案模式,我设置好的这种关系1对1的反比关系“属于关联”给人一种集合laravel而不是模型
public function lease()
{
return $this->belongsTo(Lease::class, 'lease_id', 'id');
}
在我租赁模型我seeted这样
public function profile()
{
return $this->hasOne(Profile::class, 'lease_id', id);
}
只要我知道laravel你可以做
$profile = factory(App\Profile::class)->create();
$profile->lease()->get();
然后用模型正确响应集合 的内部,如果我做 $profile->lease
因子效应正确直接与模型
它不应该是动态propertis执行查询的时候了像 - > lease() - > get()?的快捷方式?为什么它给出不同的格式化结果?
1配置文件可以有多个租约,租期1有1个轮廓 –
我忘了说,它应该是一比一的关系。正如我在文档中看到的那样**我们可以使用belongsTo方法定义hasOne关系的反函数** 还有其他方法吗? –
从技术上讲,如果你想要1比1,你仍然可以为同一个配置文件拥有多个租约 - 你必须在同一个表中声明这些字段 –