Size: a a a

2020 January 12

RK

Roman Kolosov in Laravel Pro
самое главное не ответил, ты хочешь билдер расширить или коллекцию обработать?
источник

RK

Roman Kolosov in Laravel Pro
билдер вообще скоупом моделей обычно расширяют, ну да ладно
источник

DB

Denis Budancev in Laravel Pro
билдер
источник

RK

Roman Kolosov in Laravel Pro
тогда я не готов помочь, потому что реализация мягко говоря не стандартная, а вникать лень(
источник

RK

Roman Kolosov in Laravel Pro
могу посоветовать разве что
источник

RK

Roman Kolosov in Laravel Pro
написать голый sql запрос и потом уже из него билдером собрать нужный запрос
источник
2020 January 13

RK

Roman Kolosov in Laravel Pro
пока нету понимания как это в сиквеле выглядит, билдер сложно будет под него написать
источник

Jl

Jli lik in Laravel Pro
Roman Kolosov
написать голый sql запрос и потом уже из него билдером собрать нужный запрос
А на автомате генерирует ?
источник

Jl

Jli lik in Laravel Pro
Или самому нужно строить запрос , весьма интересная штука
источник

DB

Denis Budancev in Laravel Pro
Jli lik
Или самому нужно строить запрос , весьма интересная штука
похоже без костылей никак
источник

RK

Roman Kolosov in Laravel Pro
Jli lik
А на автомате генерирует ?
я именно хочу объяснить что если вы скоупы пишите для билдера, хотя в выше скиданном коде это почему то сервис, то нужно понимать какой sql код вы хотите получить на выходе
источник

RK

Roman Kolosov in Laravel Pro
если такого понимания нету, то сначала нужно написать то что хотите, а после загнать в билдер ваш запрос
источник

RK

Roman Kolosov in Laravel Pro
билдер всего лишь интерфейс над sql
источник

RK

Roman Kolosov in Laravel Pro
не наоборот
источник

DB

Denis Budancev in Laravel Pro
До момента создания фильтра всё было ок, я обходился обычными связими
источник

RK

Roman Kolosov in Laravel Pro
перефразирую, до момента усложненой логики, вы пользовались нативной ларой, отмечу снова, очень не стандартно, а когда кейс усложнился возник вопрос как написать правило на билдере которое вернет верный запрос, так вот отвечаю, нужно знать sql)
источник

DB

Denis Budancev in Laravel Pro
я могу написать нужный мне запрос с join, но я искал нативный "способ" решения в сложившейся ситуации.
источник

RK

Roman Kolosov in Laravel Pro
так и сделайте так напишите необходимый sql только не через join а через where in
источник

RK

Roman Kolosov in Laravel Pro
а потом дополните свой билдер этим
источник

RK

Roman Kolosov in Laravel Pro
но по мне так, вы сами усложнили себе путь очень сильно, вынеся билдер в сервис))
источник