在我檔案模式,我設置好的這種關係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,你仍然可以爲同一個配置文件擁有多個租約 - 你必須在同一個表中聲明這些字段 –