从雄辩的用户组1和3都无法正常工作的Laravel

时间:2018-07-11 15:30:42

标签: laravel

嗨,有人可以帮我吗?

$users = User::where('user_group', (1 and 3))->where('deleted', 0)->get();

我想让拥有用户组1和3的用户使用,但是在这里我做错了吗?!

3 个答案:

答案 0 :(得分:1)

尝试:

$users = User::whereIn('user_group', [1,3])->where('deleted', 0)->get();

答案 1 :(得分:1)

听起来您想要的是拥有user_group 1或3的所有用户,在这种情况下,它更像是以下内容。

$ users = User :: whereIn('user_group',[1,3])-> where('deleted',0)-> get();

从Laravel查询构建器页面中找到:https://laravel.com/docs/5.6/queries

如果这不是您想要的,请您解释一下您的餐桌摆放方式,以便我提供进一步的帮助?谢谢!

答案 2 :(得分:0)

尝试一下。不确定您是指同时具有user_group 1和3的用户,还是仅具有user_group 1的用户和具有user_group 3的用户。

use App\User;

    $whereData = [
    ['user_group', 1],
    ['user_group', 3],
    ['deleted', 0]
    ];

    $users = New User();
    $users->where($whereData)->get();