SQL-запрос с внутренним объединением Select to Laravel Eloquent - PullRequest
0 голосов
/ 07 марта 2019

Можно ли преобразовать в Eloquent ВНУТРЕННЕЕ СОЕДИНЕНИЕ SELECT или мне придется использовать DB Builder?Мне это кажется достаточно сложным ...

Запрос, который я пытаюсь преобразовать

SELECT V.idStart, F.id, F.nome
FROM familias F
INNER JOIN (
     SELECT CA.idStart, SUBSTRING(idStart, 1, LENGTH(idStart)-3 ) AS idFam
    FROM afirmacoes CA
    WHERE CA.idStart IS NOT NULL
) AS V
ON F.id = V.idFam

Мои модели - Afirmacao и Familia

Я пытался начать с

   $results = Afirmacao::whereNotNull('idStart')->pluck('idStart');

И теперь я собирался сделать foreach для модели Familia, но это привело бы к более чем 200 запросам, когда это может быть сделано только с одним (я думаю)

Я надеваюне знаю, возможно ли это вообще.Любая помощь с благодарностью.

...