通过pivot检索所有与其他模型无关的模型

时间:2017-04-29 19:21:12

标签: php laravel eloquent

我有三个表:usersorganizationsorganization_userorganization_userusersorganizations之间多对多关系的数据透视表。已在相应的模型中正确设置了多对多关系。

我需要获取与特定组织无关的所有用户。如何使用雄辩的方式来完成。以下是我的尝试,但它没有返回结果:

public function associate_user($organization_id){

        $data = [
            'organization'      => \App\Organization::find($organization_id),
            'users'             => \App\User::whereDoesntHave('organizations', function($query) use ($organization_id){
                $query->where('organization_id', $organization_id);
            })
        ];

        return view('admin.associateUser', $data);

    }

1 个答案:

答案 0 :(得分:0)

您永远不会实际执行查询。

您需要在查询构建器的末尾调用major_rock

minor_rock