Skip to content

angryalf/conversion

 
 

Repository files navigation

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.

About

Laravel Unit Conversion

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%