Size: a a a

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

2021 October 08

ON

Oljas Nurpeisov in Laravel для начинающих
получаетя в первой связи я вытаскиваю hasMany по одному из полей а во второй hasOne по второму полю?
источник

V

Vladislav in Laravel для начинающих
ну получается так
источник

ON

Oljas Nurpeisov in Laravel для начинающих
блин не получается
источник

ON

Oljas Nurpeisov in Laravel для начинающих
вторая связь должна быть во второй модели(StudentCertificate). А как там сделать свзяь хз
источник

ON

Oljas Nurpeisov in Laravel для начинающих
ладно, спасибо. Покапаюсь еще
источник
2021 October 09

V

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

ON

Oljas Nurpeisov in Laravel для начинающих
ну в данном примере

certificate - связь в основной модели (StudentCourse). Здесь я достаю $this->hasMany(StudentCertificate::class, 'user_id', 'student_id');

nameRelation - связь во второй модели (StudentCertificate)
источник

VE

Vitaliy Egorov in Laravel для начинающих
привет) подскажите пожалуйста. есть такой запрос. Последний джоин делает так, что показываются не все заказы, а к ним  вдобавок нотификейшены, а только те заказы у которых ЕСТЬ нотификейшены в данный момент. Что можно придумать? Отношений с нотификейшенами нету. есть только таргет_айди
источник

VE

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

V

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

VE

Vitaliy Egorov in Laravel для начинающих
думал вторым запросом сделать, но пока заказов одновременно может быть до 100 штук...что будет, когда будет больше - хз )
источник

V

Vladislav in Laravel для начинающих
обычно лучше использовать через join, чем wtih, потому что нагрузка большая будет, когда моделей много.
Помню с 1 with тянулось 3-4 ещё relation
источник

Y

YourPersonalGradeOfH... in Laravel для начинающих
Ну так возьми leftJoin() он выдаст результаты слева (orders), независимо от того есть ли соответствующая запись справа (notifications).
источник

VE

Vitaliy Egorov in Laravel для начинающих
офигеть) точно, спасибо) а дубликаты как убрать тогда? distinct?
источник

V

Vladislav in Laravel для начинающих
не в коем случае
источник

V

Vladislav in Laravel для начинающих
distinct плохая штука
источник

VE

Vitaliy Egorov in Laravel для начинающих
поч?
источник

V

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

V

Vladislav in Laravel для начинающих
ну хабр да, но всё равно
источник

V

Vladislav in Laravel для начинающих
когда много записей
источник