Пример #1
0
 public function asCurrency($field)
 {
     $number = $this->{$field};
     if (method_exists($this, 'formatCurrency')) {
         return $this->formatCurrency($number);
     }
     if (function_exists('asCurrency')) {
         return asCurrency($number);
     }
     $config = config('livecms.currency');
     $symbol = $config ? $config['symbol'] : '$';
     $decimals = $config ? $config['decimals'] : 2;
     $decimal_separator = $config ? $config['separators.decimal'] : '.';
     $thousand_separator = $config ? $config['separators.decimal'] : ',';
     return $symbol . ' ' . number_format($number, $decimals, $decimal_separator, $thousand_separator);
 }
Пример #2
0
 /**
  * Validate currency
  *
  * @param string $attribute String Attribute
  * @param mixed  $value     Mixed Value
  * @param array  $parameters Array Parameters
  *
  * @return bool
  */
 public function validateCurrency($attribute, $value, $parameters = array())
 {
     return !is_null(asCurrency($value));
 }