belongsTo(Viewer::class); } public function sharer() { return $this->hasOne(Viewer::class, 'id', 'share_viewer_id'); } public function messenger(){ return $this->hasMany(Messenger::class, 'share_viewer_id', 'viewer_id'); } public function role() { return $this->belongsToMany(ShareRole::class, 'live_share_role_viewers', 'viewer_id', 'share_role_id'); } public function live(){ return $this->belongsTo(Live::class); } public function article(){ return $this->belongsTo(Article::class, 'user_id', 'user_id'); } }