如何使用Laravel Eloquent和MongoDB加入?

时间:2016-07-15 11:46:14

标签: mongodb laravel mongodb-query laravel-5.2

我有两个馆藏用户和客户。我想在这两个集合之间使用连接。使用hasMany关系。我的雄辩查询如下

$user_list = User::with('clientMaster')
                    ->where('client_status', '=', 1)
                    ->get()
                    ->toArray()

用户模型

public function clientMaster()
{
    return $this->hasMany('App\Client', '_id', 'client_name');
}

现在,当我按下面打印$user_list输出时。此输出来自用户集合

    (
    [0] => Array
        (
            [_id] => 5788bbe97ffbe04a467634e1
            [name] => Abc Pqr
            [email] => abc.pqr@xyz.in
            [client_id] => 57876dcdc83aa906e81371f4
            [client_master] => Array
                (
                )
        )
)

现在我想在客户端和用户之间使用join来代表client._id = users.client_id获取客户端名称。我不知道如何在laravel雄辩中使用join。请建议我。

0 个答案:

没有答案