雄辩 - 在数据透视表中找不到许多地方

时间:2014-01-20 15:29:02

标签: php eloquent

我的数据库设置为......

帐户 - < Accounts_Games> - 游戏

Accounts
---------
id            INT

Accounts_Games
---------
id            INT
account_id    INT
game_id       INT

Games
---------
id            INT

我已经设法通过belongsToMany很容易地通过一个帐户获取游戏列表。现在我需要获得一个帐户未加入的游戏列表。

如何在Eloquent中实现这一目标?

由于

1 个答案:

答案 0 :(得分:2)

我不知道你们每个表中的表字段。

但你可以这样做:在GamesEloquent文件中添加1个这样的方法:

public function account_not_join()
{
    return $this->belongsToMany('Account', 'accounts_games', 'game_id', 'account_id')->where('is_join', 0);
}