$user = User::select('user_id', 'name', 'email', 'username', 'type')
->where('name', '=', $name)
->where('active', 1)
->first();
它将返回第一条记录。但是,如果我们有4条记录,该怎么办?
平均在数据库中有四个记录具有相同的名称,但是我想显示其类型== 6,如果类型不等于6,那么它应该使用first();
这怎么可能请指导
答案 0 :(得分:0)
只是更新了Rwd代码,请尝试使用此代码
$query = User::select('user_id', 'name', 'email', 'username', 'type')
->where('name', '=', $name)
->where('active', 1);
$users = $query->where('type', 6)->get();
if (!$users->isEmpty()) {
$user = $query->first();
}