Laravel 5 选择正确的关系-Laravel 5.1

Laravel 5 选择正确的关系-Laravel 5.1,laravel-5,Laravel 5,我需要让用户跟随我的应用程序中的其他用户(就像在twitter上一样) 所以,通过这个用户(1),用户(2)可以阅读或查看他的帖子,但反之亦然 这是什么关系?是多对多吗 谢谢。我想你应该使用pivot表的多对多关系。我想你应该使用pivot表的多对多关系。似乎是多对多:许多用户可以跟随许多其他用户。因此,您的模式如下所示: $table->integer('follower_id')->unsigned(); $table->integer('followee_id')->无符号(); $tab

我需要让用户跟随我的应用程序中的其他用户(就像在twitter上一样)

所以,通过这个用户(1),用户(2)可以阅读或查看他的帖子,但反之亦然

这是什么关系?是多对多吗


谢谢。

我想你应该使用pivot表的多对多关系。

我想你应该使用pivot表的多对多关系。

似乎是多对多:许多用户可以跟随许多其他用户。因此,您的模式如下所示:

$table->integer('follower_id')->unsigned();
$table->integer('followee_id')->无符号();
$table->foreign('follower_id')->references('id')->on('users')->onDelete('cascade');
$table->foreign('followee_id')->references('id')->on('users')->onDelete('cascade');

似乎是多对多:许多用户可以跟随许多其他用户。因此,您的模式如下所示:

$table->integer('follower_id')->unsigned();
$table->integer('followee_id')->无符号();
$table->foreign('follower_id')->references('id')->on('users')->onDelete('cascade');
$table->foreign('followee_id')->references('id')->on('users')->onDelete('cascade');

你确定我不应该使用太多Through?因为我正在访问其他用户的帖子?我不是100%确定,但在这种情况下,看起来你应该使用pivot表的多对多关系。我将使用多对多关系,因为Martin Bean也提出了同样的建议。谢谢。顺便说一下,我已经有了用户和帖子表。所以现在我需要创建透视表,它将被称为:followee\u user\u posts。这就是我迁移上面提到的迁移MartinBean的地方。到目前为止还不错?你确定我不应该用太多thorugh?因为我正在访问其他用户的帖子?我不是100%确定,但在这种情况下,看起来你应该使用pivot表的多对多关系。我将使用多对多关系,因为Martin Bean也提出了同样的建议。谢谢。顺便说一下,我已经有了用户和帖子表。所以现在我需要创建透视表,它将被称为:followee\u user\u posts。这就是我迁移上面提到的迁移MartinBean的地方。到目前为止还好吗?谢谢。我应该为下面的帖子添加一个模型吗?谢谢。我是否应该为下面的帖子添加一个模型?