[英]Laravel Get Data From Relation Table
您可能希望在項目和標簽之間創建多對多關系。
class Project extends Model
{
public function tags()
{
return $this->belongsToMany(Tag::class, 'project_tags')->withTimestamps();
}
}
然后:
// Get all projects with their tags.
Project::with('tags')->get();
// Get projects contain certain a certain tag.
Project::whereHas('tags', function ($query) {
return $query->where('tag', 'some value');
})
此外,標簽往往是多態的多對多關系。 因此,如果您想長期手動處理標記,我建議您采用這種方式進行設計。
此外,檢查spatie/laravel-tags package。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.