Laravel 5:用户关注其他用户(如twitter) - 如何设置关系

时间:2016-09-18 11:00:02

标签: mysql laravel-5.2

我有用户表。 的关联: 一个用户可以关注多个用户。 如何设置数据结构以及如何在laravel 5.2中声明关系

输出:

  1. 显示谁是我的粉丝
  2. 显示我的以下列表(我关注其他用户)

1 个答案:

答案 0 :(得分:0)

  1. 使用以下列创建表followers:id,user_id,follower_id
  2. 2.创建类似

    的模型

    用户模型

        public function following(){
           return $this->hasMany('App\Follower', 'user_id', 'id');
        }
    

    关注者模型

        public function following(){
           return $this->belongsToMany(User::class, 'followers', 'follower_id', 'user_id');
        }