首页 > 解决方案 > Laravel 数据透视表与附加模型

问题描述

在我的项目中,我需要用户能够将其他用户添加为收藏夹。

最初我有表“用户”。现在我想到了两种方法:

1 - 板条箱数据透视表'favorite_users',包含以下字段:

'author_user_id'(指的是'users'表中的 'id'列)

'favourite_user_id'(指的是'users'表上的'id'列)

或者

2 - 创建一个新模型'FavoriteUser'(带有新表'favorite_users')并使用 2 个关系将其链接到'User'模型:hasManybelongsTo

哪种选择更适合这种情况或更好?

标签: phpdatabaselaraveleloquent

解决方案


推荐阅读