если это всегда будет так, вы можете сделать этот запрос более «красноречивым»:
В модели your_model_name.php:
public function scopegetAmoutByDate($fromDate, $toDate)
{
return DB::table('bid_project')
->where('status', 'Winner')
->whereBetween('date', array($fromDate, $toDate))
->sum('amount')
->get();
}
Затем, чтобы вызвать этот метод из контроллера:
ModelName::getAmoutByDate('2019-03-15', '2019-03-18');
Просто добавьте префикс getAmoutByDate () к области видимости. Это станет scopegetAmoutByDate ().
Теперь вы можете вызывать его из любого места, например ModelName :: getAmoutByDate ().