2017-07-28 164 views
0

我有users,meetingscomments表格,我希望用戶能夠發佈有關用戶個人資料和會議的評論。Laravel多對多relashionship

我知道如何爲用戶和評論表創建一對多關係,但我希望所有評論都保存在一張表中,並在用戶個人資料和會議上顯示評論。

這是我的表結構:

users 
id 
name 
comment_id 

meetings 
id 
name 

comments 
id 
user_id 
comment 

回答

1

TL; DR解決方案是使用,Laravel非常容易。

恕我直言,我不認爲多對多的關係會完成這項工作。這將意味着:

  • 用戶可以發表多條評論。好吧
  • 評論可以屬於多個用戶。奇怪的
  • 會議可以有多個評論。好吧
  • 評論可以屬於多個會議。奇怪的

另外,你可能需要兩個comments表來實現這一點。例如comment_user表和comment_meeting

最適合你情況的那種關係是多態的。這個名字很可怕,因爲它來自古希臘。但名稱背後的概念非常簡單。 Laravel使polymorphic relationships非常容易。在Laravel文檔中給出的示例中,您一定會認識到您的情況;)

0

同時節約評論,還留着一個名爲model場(或任何你喜歡),以確定users profilemeetings

HTH