Eloquent hasManyThrough Alias

时间:2015-07-15 21:42:00

标签: php sql orm eloquent

我有两张桌子

users
id|username|...
1 |foo
2 |bar

relationship
id|user_one|user_two
1 |1       |2
2 |2       |1

然后在我的用户模型中,我有以下功能

public function friends($user_id)
{
    return $this->find($user_id)->hasManyThrough('User', 'Relationship', 'user_one', 'id');
}

我得到的错误是

SQLSTATE[42000]: Syntax error or access violation: 1066 Not unique table/alias: 'users' 

所以问题是,有没有办法在Eloquent创建的查询中对其中一个表进行别名?

0 个答案:

没有答案