[英]Laravel 5.1 - hasMany relation on multiple fields inside one table
我正在嘗試為hasMany關系返回正確的日期。 'normal'之間的區別hasMany關系是我試圖使用1個表,可以由多個模型使用。
我有一個這樣的設置(有幾個字段,但不重要的例子)
新聞:
項目:
媒體:
我的模型中有以下結果:
public function media()
{
return $this->hasMany('App\Media','type_id');
}
並獲得結果:
->with('media')
但是當我有一個與項目具有相同ID的新聞項時,這將返回錯誤的數據。 有沒有一種方法可以在項目和新聞模型中設置type = project || news?
你可能想要一個多態關系。 它將為您管理type
和id
字段,並將查詢基於它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.