Условие в DB laravel
public function select($table, $kod_doc, $sum){
$sales = DB::connection('mysql')->table($table)
->select()
->whereIn('KOD_DOC', $kod_doc)
return $this->result($sales);
}
Есть рабочий метод, как вставить в него условие к примеру (ниже код не рабочий)
public function select($table, $kod_doc, $sum){
$sales = DB::connection('mysql')->table($table)
->select()
->whereIn('KOD_DOC', $kod_doc)
if($sum){->sum($sum)};
return $this->result($sales);
}
Ответы (1 шт):
Автор решения: Walfter
→ Ссылка
Вот так
public function select($table, $kod_doc, $sum = null)
{
$sales = DB::connection('mysql')->table($table)
->select()
->whereIn('KOD_DOC', $kod_doc);
if ($sum) {
$sales->sum($sum);
}
return $this->result($sales);
}