在Laravel 5中链接表格

4
我正在编写一个应用程序,需要使用链接表将2个表连接在一起,因此总共有3个表。
//-------
  Users
//------
id,
name,
email,
password

//---- 
UserAccountType
//----
id,
name,
description

//---
UserAccountLink
//---
id,
user_id,
type_id,

用户可以拥有多种账户类型(管理员、普通用户、开发人员)...... 此外,我已设置了外键限制。
唯一的问题是我不知道如何将它们链接起来,我已尝试了以下方法:
class User extends Model {

     // implementation

     public function account_type()
     {
          $this->hasMany('UserAccountTypeLink', 'id', 'id');
     }
}

class UserAccountType extends Model {

     // Implementation

}

class UserAccountTypeLink extends Model {
    // Implementation 

    public function user_account()
    {
        return $this->hasOne('UserAccountType', 'type_id', 'id');
    }
}

我的期望输出是,例如,用户1返回一个“管理员”和“开发人员”的账户。但目前,我似乎无法获得这个期望的输出。有任何想法是我做错了什么吗?

1个回答

3

表"role_user"难道不是和我的链接表做同样的事情吗?我会尝试这个,谢谢 :) - Phorce

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接