嗨,有人可以帮我吗?
$users = User::where('user_group', (1 and 3))->where('deleted', 0)->get();
我想让拥有用户组1和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();