بدون توضیح

Abhimanyu Sharma 5b07e14e43 Removed constants, usging full unit name instead of symbol 10 سال پیش
src 5b07e14e43 Removed constants, usging full unit name instead of symbol 10 سال پیش
tests afeaef3b8c Initial commit 11 سال پیش
.gitignore afeaef3b8c Initial commit 11 سال پیش
.travis.yml afeaef3b8c Initial commit 11 سال پیش
LICENSE 7255dbd05f Initial commit 11 سال پیش
README.md 5b07e14e43 Removed constants, usging full unit name instead of symbol 10 سال پیش
composer.json ebb7c34b3f Support Laravel 4 and 5 10 سال پیش
phpunit.xml afeaef3b8c Initial commit 11 سال پیش

README.md

Larvel 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 app/config/app.php and add the service provider to your providers array.

    // ...
    'Abhimanyusharma003\Conversion\ConversionServiceProvider',
    // ...
    

How to use

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

Formatting results use

Conversion::convert($value,'type')->to('type')
			->format(int decimal,'decimal modifier','thousand 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,'mm')->to('cm');
    
    
  • Converting mm to cm

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

    
    Conversion::convert(1,'kg')->to('g');
    
    

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.