Мои модели созданы следующим образом:Как использовать агрегат в Laravel Eloquent whereHas запрос
A Product
hasMany
ProductOption
с и ProductOption
belongsTo
одного Option
.
Я пытаюсь запросить Product
с, которые имеют по крайней мере 2 ProductOption
S, которые принадлежат Option
с, которые не содержат строку Oversized Shipping
в названии.
Вот что я до сих пор:
Product::whereHas('productOptions', function($q) {
$q->whereHas('option', function($q) {
$q->where('name', 'not like', '%Oversized Shipping%');
});
})
->get();
Как я могу добавить ограничение, которое должно быть по крайней мере два действительных ProductOption
s?