Laravel外左连接

时间:2015-04-28 07:12:37

标签: php laravel laravel-4

我的用户表有以下查询。我有一个额外的权限数据透视表,需要将其集成到我的查询中。

$users = DB::table('users')
            ->join('locations', 'locations.id', '=', 'users.location_id')
            ->where('active', 1)
            ->get(array('users.fullname', 'users.email', 'permissions.granted'))

数据透视表由

组成

user_persmission(table)

user_id,permission_id

权限(表) ID 标题

简单地说,我需要我的数组有一个额外的字段来指示该用户是否有任何权限集。它不必显示值,但只有在存在行时才将'grant'设置为1。

注意:用户可能没有权限,因为这不是强制性的,同样他们可以拥有多个权限。

我在考虑左外连接但不确定如何将其构建到现有查询中,因为它是多对多关系。

0 个答案:

没有答案