从查询映射用户类型并返回响应laravel

时间:2019-07-19 05:58:14

标签: laravel laravel-4

$user = User::select('user_id', 'name', 'email', 'username', 'type')
                  ->where('name', '=', $name)
                  ->where('active', 1)
                  ->first();

它将返回第一条记录。但是,如果我们有4条记录,该怎么办?

平均在数据库中有四个记录具有相同的名称,但是我想显示其类型== 6,如果类型不等于6,那么它应该使用first();

这怎么可能请指导

1 个答案:

答案 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();
            }