Как я могу преобразовать этот запрос в красноречивый или dbquery в laravel?
SELECT
fases.*,
processos.processonome
FROM
fases
INNER JOIN
processos ON processos.processoid = fases.processo_id
WHERE
fases.arquivada = 0
AND DATEDIFF( fases.avisodata, NOW() ) <= fases.avisodias
ЗАархивированный результат с
DB::table('fases')
->join('processos', 'fases.processo_id', '=', 'processos.processoid')
->where('fases.arquivada', 0)
->whereRaw('DATEDIFF(avisodata, NOW()) <= avisodias')
->select('fases.*', 'processos.processonome')
->get();
Я ненавижу rtfm, но вам действительно стоит прочитать отличную документацию laravel: laravel.com/docs/5.7/eloquent






Я надеюсь это сработает
DB::table('fases')
->join('processos', 'fases.processo_id', '=', 'processos.processoid')
->where('fases.arquivada', 0)
->where(DB::raw('DATEDIFF( fases.avisodata, NOW() )'), '<=', 'fases.avisodias')
->select('fases.*', 'processos.processonome')
->get();
Спасибо! Пришлось немного поменять! в строке RAW работать. Но ваш ответ верен на 99%! TY. Опубликуем ниже в "кодовом" режиме!
Пожалуйста, также объясните, что вы пробовали до сих пор, а что не помогло.