Size: a a a

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

2020 May 25

A

Adel in Laravel для начинающих
а почему бы просто не сделать этот запрос напрямую?
источник

A

Adel in Laravel для начинающих
без билдера
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Adel
без билдера
А че, разве \DB::query() не катит? )
источник

A

Adel in Laravel для начинающих
проще же просто сделать переменных и просто этот запрос выполнить с ними...
источник

M

Marcello in Laravel для начинающих
а так можно? я к тому, что это не противоречит каким-то принципам фреймворка? просто мне действительно проще это сделать сырым запросом
источник

A

Adel in Laravel для начинающих
такого типа запросы вполне нормально делать сырыми.
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Adel
такого типа запросы вполне нормально делать сырыми.
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Я бы так не делал имхо
источник

M

Marcello in Laravel для начинающих
в том числе для себя в качестве тренировки решил перевести запрос в "правильный" формат
источник

A

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

M

Marcello in Laravel для начинающих
вообще конечно билдер для меня не самоцель
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Adel
предлагаешь изо всех сил пытаться всунуть их в билдер?
Этот запрос не такой пиздецовый. в raw тут будет только count
источник

M

Marcello in Laravel для начинающих
пока дошел до такого:
источник

M

Marcello in Laravel для начинающих
       $query = TABLE1::where('zid', 1)
           ->where('zsize', '40')
           ->with(['TABLE1_TABLE2' => function ($join) use ($base_date_start, $base_date_end) {
               $join->whereDate('parsed_at', '>=', $base_date_start);
               $join->whereDate('parsed_at', '<=', $base_date_end);
           }]);
источник

M

Marcello in Laravel для начинающих
по идее сюда пристроить t2.q > 0, но не внутрь, а снаружи
источник

АЗ

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

M

Marcello in Laravel для начинающих
чтобы получить потом parsed_at
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Кажется можно просто $query = Model::leftJoiin(….)->where(…)->group()->count()?
источник

АЗ

Алихан Закиров... in Laravel для начинающих
типа такой конструкции замутить
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Или я что-то не так понимаю?:)
источник