Как использовать HaveRaw() в поле отношенияPhp

Кемеровские программисты php общаются здесь
Anonymous
Как использовать HaveRaw() в поле отношения

Сообщение Anonymous »

Я использую этот запрос, чтобы получить список пользователей, которые впервые использовали Washticket.

Код: Выделить всё

$first_wash = Washticket::
with([
'place_used',
'user' => function($q){
$q->withCount([
'washtickets as tickets_usados' => function($q){
$q->has('place_used')->where('paid', 1);
}
]);
},
])
->havingRaw('user.tickets_usados = 1') orderBy('used_at', 'desc')
->limit(100)
->get()
;
Он возвращает эту ошибку:

Код: Выделить всё

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'user.tickets_usados' in 'having clause' (SQL: select * from `washtickets` where `washtickets`.`deleted_at` is null having user.tickets_usados = 1 order by `used_at` desc limit 100)
Итак, есть ли способ применить метод using() к полю Tickets_usados?
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/784 ... tion-field

Вернуться в «Php»