Size: a a a

Laravel для начинающих

2020 February 11

V

Vaha in Laravel для начинающих
Алихан Закиров
Загляни еще разок, там еще надо чтобы расписание в статусе каком-то было)
Если не учитывать статус
$schedules = $schedules->whereHas('lesson.users', function($q) use ($id) {
               $q->where('user_id', $id);
           })->orWhereHas('users', function ($q) use ($id) {
                   $q->where('user_id', $id);
           })->with(['payments' => function ($q) use ($id) {
               $q->where('user_id', $id);
           }]);

Данный код отрабатывает так как мне нужно
источник

E

Evgenii in Laravel для начинающих
это плохой запрос
источник

E

Evgenii in Laravel для начинающих
лучше избегать OR
источник

E

Evgenii in Laravel для начинающих
индексы плохо работают
источник

E

Evgenii in Laravel для начинающих
но это ладно
источник

V

Vaha in Laravel для начинающих
Evgenii
это плохой запрос
Мне бы пока хоть по плохому его составить а дальше уже начну рефакторить 😑
источник

A

Andrey Bunyaev in Laravel для начинающих
а посмотреть сам запрос и по сырому попробовать?
->toSql() может там чего намудрили?
источник

MG

Martin German in Laravel для начинающих
сработало, как и следовало ожидать, спасибо!
источник

E

Evgenii in Laravel для начинающих
тебе же для конкретного пользователя надо все платежи?
источник

E

Evgenii in Laravel для начинающих
или шо
источник

E

Evgenii in Laravel для начинающих
"Как мне получить платежи только одного студента?"

$student->payments
источник

E

Evgenii in Laravel для начинающих
источник

V

Vaha in Laravel для начинающих
Evgenii
тебе же для конкретного пользователя надо все платежи?
не совсем правильно огласил мысль
источник

АЗ

Алихан Закиров in Laravel для начинающих
Знаешь что я в таких случаях делаю
источник

АЗ

Алихан Закиров in Laravel для начинающих
Дамплю запрос, всовываю в гуи и смотрю че происходит
источник

АЗ

Алихан Закиров in Laravel для начинающих
меняю как надо
источник

E

Evgenii in Laravel для начинающих
или тебе надо достать расписание для оплативших пользователей?
источник

И

Игорь in Laravel для начинающих
Vaha
не совсем правильно огласил мысль
ты два раза сформулировал, но ясности не сильно прибавило

Что ты хочешь получить одним запросом и что вытянуть. И почему одним
источник

АЗ

Алихан Закиров in Laravel для начинающих
и подгоняю в ормке уже)
источник

АЗ

Алихан Закиров in Laravel для начинающих
Я попытаюсь достать свой шар:
возможно он хочет получить все платежи конкретного пользователя по урокам которые стоят в расписании под определенными статусами
источник