Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Laravel 5.x » Как обьединить несколько where в одно условие ? » 20.05.2019 19:50:31

asker
Ответов: 1

написал запрос такого вида:

$dataType = RateCriterion::query()
            ->join('LessonEventRateCriterionType as ct', 'LessonEventRateCriterion.id', '=', 'ct.LessonEventRateCriterionId')
            ->where('Active', 1)
            ->where('ct.CriterionType', '=', $lessonType)
            ->orWhere('ct.CriterionType', '=', UserLessonRateEnum::TYPE_ALL)
            ->orderBy('OrderIndex')
            ->get()
            ->toArray();

получается немного не то что хотелось,
как его можно переписать чтобы в where было два условия:

where('Active' = 1 and ct.CriterionType = $lessonType) or ('Active' = 1 and ct.CriterionType = UserLessonRateEnum::TYPE_ALL)

Подвал раздела