0
我在這裏介紹一個可能的ER圖: 實體有:新聞,標籤,雜誌如何檢索二級與多才多藝的關係?
一個新聞屬於許多雜誌(雜誌有許多新聞) 一個標籤屬於許多新聞(新聞有許多標籤)
兩者都是多對多的關係。
從雜誌開始如何定義模型以訪問標籤?
like $ magazine-> news() - > tags(); ?
我在這裏介紹一個可能的ER圖: 實體有:新聞,標籤,雜誌如何檢索二級與多才多藝的關係?
一個新聞屬於許多雜誌(雜誌有許多新聞) 一個標籤屬於許多新聞(新聞有許多標籤)
兩者都是多對多的關係。
從雜誌開始如何定義模型以訪問標籤?
like $ magazine-> news() - > tags(); ?
在模型雜誌
function news(){
return $this->hasMany(News::class);
}
在模型新聞
function tags(){
return $this->hasMany(Tag::class);
}
function magazine(){
return $this->belongsTo(Magazine::class);
}
在型號標記
function news(){
return $this->belongsTo(News::class);
}
現在
由於雜誌有許多新聞,它返回一個集合
@foreach($magazine->news as $n)
{{ $n->id }}
@foreach($n->tags as $tag)
{{ $t->id }}
@endforeach
@endforeach
這是錯誤的....對於標籤我的意思是....標籤可以應用於許多新聞....所以功能標籤()belongsToMany(標籤::類)!在Tag模型中,函數news()屬於ToMany(News:class) – lewis4u
hasMany和belongsTo並不是絕對正確的方法......因爲它是多對多的關係。 – koalaok