2016-02-24 59 views
1

我需要讓用戶跟隨(就像在Twitter中)其他用戶在我的應用程序。因此,該用戶(1)跟隨用戶(2)可以閱讀查看他的帖子 - 但是反之亦然。選擇正確的關係 - Laravel 5.1

它有什麼關係?很多很多?

謝謝。

回答

0

你應該使用與我猜想的數據透視表的多對多關係。

+0

你確定我不應該使用很多次? 因爲我正在訪問其他用戶的帖子? – osherdo

+0

我不是100%確定的,但在這種情況下,它確實看起來應該與數據透視表使用多對多關係。 –

+0

自從Martin Bean提出這個建議以後,我會使用多對多的方法。謝謝。 – osherdo

0

似乎是一個多對多的:許多用戶可以關注很多其他用戶。所以你的模式看起來像這樣:

$table->integer('follower_id')->unsigned(); 
$table->integer('followee_id')->unsigned(); 
$table->foreign('follower_id')->references('id')->on('users')->onDelete('cascade'); 
$table->foreign('followee_id')->references('id')->on('users')->onDelete('cascade'); 
+0

謝謝。我還應該爲followee帖子添加一個模型嗎? – osherdo