У меня проблема с выполнением запроса с использованием Eloquent/Laravel.
Это моя модель: запрос содержит НОЛЬ или несколько предложений. Предложение можно скрыть (это атрибут, установленный в предложении).
Что мне нужно сделать, так это получить все запросы, которые либо имеют, либо не имеют предложений. НО, если есть связанное предложение, предложение должно иметь атрибут hide=false.
Я пробовал следующее, но, похоже, не работает.
$requests = Request::whereDoesntHave('offers', function ($query) use ($hideStatus) {
$query->where('hide', true);
})->get();
Я думаю, что он возвращает мне только запросы, в которых вообще нет предложений.
Есть идеи?
К вашему сведению, у меня Laravel 5.4
Любая помощь будет принята с благодарностью!
Спасибо