我有users
,meetings
和comments
表格,我希望用戶能夠發佈有關用戶個人資料和會議的評論。Laravel多對多relashionship
我知道如何爲用戶和評論表創建一對多關係,但我希望所有評論都保存在一張表中,並在用戶個人資料和會議上顯示評論。
這是我的表結構:
users
id
name
comment_id
meetings
id
name
comments
id
user_id
comment
我有users
,meetings
和comments
表格,我希望用戶能夠發佈有關用戶個人資料和會議的評論。Laravel多對多relashionship
我知道如何爲用戶和評論表創建一對多關係,但我希望所有評論都保存在一張表中,並在用戶個人資料和會議上顯示評論。
這是我的表結構:
users
id
name
comment_id
meetings
id
name
comments
id
user_id
comment
TL; DR解決方案是使用,Laravel非常容易。
恕我直言,我不認爲多對多的關係會完成這項工作。這將意味着:
另外,你可能需要兩個comments
表來實現這一點。例如comment_user
表和comment_meeting
。
最適合你情況的那種關係是多態的。這個名字很可怕,因爲它來自古希臘。但名稱背後的概念非常簡單。 Laravel使polymorphic relationships非常容易。在Laravel文檔中給出的示例中,您一定會認識到您的情況;)
同時節約評論,還留着一個名爲model
場(或任何你喜歡),以確定users profile
和meetings
HTH