laravel 如何在leftJoin('questions',函数($q)中添加select使用($user)

n53p2ov0  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(96)

我有一个这样的查询

$users = User::leftJoin('questions', function($q) use ($user)
    {
        $q->on('users.id', '=', 'questions.user_id')
            ->where('questions.evaluator_id', '=', $user);
    })
    ->where('users.id','!=',auth()->user()->id)
    ->paginate(10);

它正在工作,但是我想添加select(users.name as u_name)来获取特定列。
我试过了,但不起作用

$users = DB::table('users')
        ->select('users.name as u_name')
        ->('questions', function($q) use ($user)
        {
            $q->on('users.id', '=', 'questions.user_id')
                ->where('questions.evaluator_id', '=', $user);
        })
        ->where('users.id','!=',auth()->user()->id)
        ->paginate(10);
5anewei6

5anewei61#

我这样做
如果您有问题,请在这里输入您的用户名和密码。如果您有问题,请在这里输入您的用户名和密码。

相关问题