【发布时间】:2022-01-07 19:46:04
【问题描述】:
我正在尝试使用 Eloquent 进行简单的查询。我的test_registrants 表看起来像这样
我想用payment_status = 1添加值全部为user_id的新列
这是我使用whereColumn的查询
TestRegistrant::select(['test_registrants.*'])
->where('payment_status', 1)
->addSelect([
'attempt' => TestRegistrant::select(DB::raw('count(*) as attempt'))
->whereColumn('test_registrants.user_id', 'user_id')
->where(function ($query) {
$query->where('payment_status', 1);
})
]);
那么我在这里做错了什么?谢谢
【问题讨论】: