Sen descrición

Abhimanyu Sharma 21ab5cfa43 Added missing facade file %!s(int64=8) %!d(string=hai) anos
src 21ab5cfa43 Added missing facade file %!s(int64=8) %!d(string=hai) anos
tests afeaef3b8c Initial commit %!s(int64=10) %!d(string=hai) anos
.gitignore afeaef3b8c Initial commit %!s(int64=10) %!d(string=hai) anos
.travis.yml 1d49d56784 Remove testing for PHP version below specified composer requirement. (>=5.4.0) %!s(int64=8) %!d(string=hai) anos
LICENSE 7255dbd05f Initial commit %!s(int64=10) %!d(string=hai) anos
README.md 9b9a35cf6c Typo %!s(int64=8) %!d(string=hai) anos
composer.json b000ce35ee PSR %!s(int64=8) %!d(string=hai) anos
phpunit.xml afeaef3b8c Initial commit %!s(int64=10) %!d(string=hai) anos

README.md

Laravel Unit Conversion

Library help to convert units.

Units supported

  • Acceleration
  • Angle
  • Area
  • Storage
  • Current
  • Fuel
  • Length
  • Mass
  • Pressure
  • Speed
  • Temperature
  • Time
  • Voltage
  • Volume

Installation

  • Add below line to composer.json

    // ...
    "abhimanyusharma003/conversion": "dev-master"
    // ...
    
  • Run composer update or composer install

  • Open config/app.php and add the service provider to your providers array.

    Abhimanyu003\Conversion\ConversionServiceProvider::class
    
  • Add Aliases

    'Conversion'  => Abhimanyu003\Conversion\Facades\Conversion::class
    

How to use

Conversion::convert($value,'type')->to('type');

Formatting results use

Conversion::convert($value,'type')->to('type')
->format(int decimal,'decimal place modifier','thousand place modifer');

Example

  • Converting MB to kb

    Conversion::convert(1, 'megabyte')->to('kilobyte'); // output 1,024.00 ( two decimal place )
    
    // Formatting the output
    Conversion::convert(1, 'megabyte')->to('kilobyte')->format(0,'.',','); // output 1,024 ( no decimal place )
    
  • Converting mm to cm

    Conversion::convert(1000,'millimetre')->to('centimetre');
    
  • Converting kg to g

    Conversion::convert(1,'kilogram')->to('gram');
    

Conversion Chart

Acceleration

   METRE_PER_SECOND_SQUARE

Angle

   TURN                  
   RADIAN                
   DEGREE                
   GRADIAN               

Area

   SQUARE_METRE          
   HECTARE               
   SQUARE_KILOMETRE      
   SQUARE_INCH           
   SQUARE_FEET           
   SQUARE_YARD           
   ACRE                  
   SQUARE_MILE           

Storage

   BIT                   
   BYTE                  
   KILOBIT               
   KILOBYTE              
   MEGABIT               
   MEGABYTE              
   GIGABIT               
   GIGABYTE              
   TERABIT               
   TERABYTE              
   PETABIT               
   PETABYTE              

Current

   STATAMPERE            
   MICROAMPERE           
   MILLIAMPERE           
   AMPERE                
   ABAMPERE              
   KILOAMPERE            

Fuel

   KILOMETRES_PER_LITRE  
   LITRE_PER_100_KILOMETRE
   MILES_PER_GALLON      
   US_MILES_PER_GALLON   

Length

   MILLIMETRE            
   CENTIMETRE            
   METRE                 
   KILOMETRE             
   INCH                  
   FOOT                  
   YARD                  
   MILE                  
   NAUTICAL_MILE         

Mass

   MICROGRAM             
   MILLIGRAM             
   GRAM                  
   KILOGRAM              
   METRIC_TON            
   OUNCE                 
   POUND                 
   STONE                 
   SHORT_TON             
   LONG_TON              

Pressure

   PASCAL                
   KILOPASCAL            
   MEGAPASCAL            
   BAR                   
   MILLIMETRES_OF_MERCURY
   INCHES_OF_MERCURY     
   POUNDS_PER_SQUARE_INCH
   ATMOSPHERE            

Speed

   METRE_PER_SECOND      
   KILOMETRES_PER_HOUR   
   FEET_PER_SECOND       
   MILES_PER_HOUR        
   KNOT                  

Temperature

   CELSIUS               
   FAHRENHEIT            
   KELVIN                

Time

   NANOSECOND            
   MICROSECOND           
   MILLISECOND           
   SECOND                
   MINUTE                
   HOUR                  
   DAY                   
   WEEK                  
   MONTH                 
   YEAR                  
   DECADE                
   CENTURY               
   MILLENIUM             

Voltage

   VOLT                  
   KILOVOLT              

Volume

   MILLILITRE            
   LITRE                 
   CUBIC_METRE           
   GALLON                
   QUART                 
   PINT                  
   TABLESPOON            
   TEASPOON              
   US_GALLON             
   US_QUART              
   US_PINT               
   US_CUP                
   US_OUNCE              
   US_TABLESPOON         
   US_TEASPOON           
   CUBIC_INCH            
   CUBIC_FOOT            

Contribute

Feel free to contribute and update the rep.