Вот мой код:
$course = Course::where('id', $activeCourseId)
->with(["blocks.cards" => function($q) use($cardsDueIds) {
$q->whereNotIn('blocks.cards.id', $cardsDueIds);
$q->take(50);
},
"cards",
"blocks.cards.contexts",
"blocks.cards.user_contexts",
"blocks.cards.block.course",
"blocks.cards.thisUser"])
->first();
Я пытаюсь получить только block.cards
, где каждого block.cards[’id']
нет в $cardsDueIds
.
На самом деле у меня эта ошибка
Неизвестный столбец "blocks.cards.id" в "предложении"
.
Кто-нибудь знает, как это правильно сделать? Спасибо !
$q->whereNotIn('blocks.cards.id', $cardsDueIds);
на$q->whereNotIn('id', $cardsDueIds);
, поскольку вы уже в этих отношениях, перезвоните - person Kamlesh Paul   schedule 17.03.2021