Illuminate\Database\Query\Builder::numericAggregate PHP Method

numericAggregate() public method

Execute a numeric aggregate function on the database.
public numericAggregate ( string $function, array $columns = ['*'] ) : float | integer
$function string
$columns array
return float | integer
    public function numericAggregate($function, $columns = ['*'])
    {
        $result = $this->aggregate($function, $columns);
        if (!$result) {
            return 0;
        }
        if (is_int($result) || is_float($result)) {
            return $result;
        }
        if (strpos((string) $result, '.') === false) {
            return (int) $result;
        }
        return (double) $result;
    }

Usage Example

 /**
  * Execute a numeric aggregate function on the database.
  *
  * @param string $function
  * @param array $columns
  * @return float|int 
  * @static 
  */
 public static function numericAggregate($function, $columns = array())
 {
     return \Illuminate\Database\Query\Builder::numericAggregate($function, $columns);
 }