|
@@ -1,4 +1,219 @@
|
|
-conversion
|
|
|
|
-==========
|
|
|
|
|
|
+## Larvel Conversion
|
|
|
|
|
|
-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 `
|
|
|
|
+
|
|
|
|
+```php
|
|
|
|
+ "abhimanyusharma003/laravel-facebook": "dev-master"
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+* Run `composer update` or `composer install `
|
|
|
|
+
|
|
|
|
+* Open `app/config/app.php` and add the service provider to your `providers` array.
|
|
|
|
+
|
|
|
|
+```php
|
|
|
|
+ 'providers' => array(
|
|
|
|
+ 'Abhimanyusharma003\Conversion\ConversionServiceProvider',
|
|
|
|
+ )
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+## How to use
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+```php
|
|
|
|
+ Conversion::convert($value,'type')->to('type');
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+Formating results
|
|
|
|
+
|
|
|
|
+```php
|
|
|
|
+ Conversion::convert($value,'type')->to('type')->format(int decimal,'decimal modifier','thousand modifer');
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+## Example
|
|
|
|
+
|
|
|
|
+* Converting MB to kb
|
|
|
|
+
|
|
|
|
+```php
|
|
|
|
+ Conversion::convert(1, 'MB')->to('kB'); // output 1,024.00 ( two decimal place )
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+* Formatting output
|
|
|
|
+
|
|
|
|
+```php
|
|
|
|
+ Conversion::convert(1, 'MB')->to('kB')->format(0,'.',','); // output 1,024 ( no decimal place )
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+## Conversion Chart
|
|
|
|
+
|
|
|
|
+### Acceleration
|
|
|
|
+ METRE_PER_SECOND_SQUARED = 'm/s^2';
|
|
|
|
+
|
|
|
|
+### Angle
|
|
|
|
+ TURN = 'turn';
|
|
|
|
+ RADIAN = 'rad';
|
|
|
|
+ DEGREE = 'deg';
|
|
|
|
+ GRADIAN = 'grad';
|
|
|
|
+
|
|
|
|
+### Area
|
|
|
|
+ // Metric system
|
|
|
|
+ SQUARE_METRE = 'm^2';
|
|
|
|
+ HECTARE = 'ha';
|
|
|
|
+ SQUARE_KILOMETRE = 'km^2';
|
|
|
|
+ // Imperial system
|
|
|
|
+ SQUARE_INCH = 'in^2';
|
|
|
|
+ SQUARE_FEET = 'ft^2';
|
|
|
|
+ SQUARE_YARD = 'yd^2';
|
|
|
|
+ ACRE = 'ac';
|
|
|
|
+ SQUARE_MILE = 'mi^2';
|
|
|
|
+
|
|
|
|
+### Storage
|
|
|
|
+ BIT = 'b';
|
|
|
|
+ BYTE = 'B';
|
|
|
|
+ KILOBIT = 'kb';
|
|
|
|
+ KILOBYTE = 'kB';
|
|
|
|
+ MEGABIT = 'Mb';
|
|
|
|
+ MEGABYTE = 'MB';
|
|
|
|
+ GIGABIT = 'Gb';
|
|
|
|
+ GIGABYTE = 'GB';
|
|
|
|
+ TERABIT = 'Tb';
|
|
|
|
+ TERABYTE = 'TB';
|
|
|
|
+ PETABIT = 'Pb';
|
|
|
|
+ PETABYTE = 'PB';
|
|
|
|
+
|
|
|
|
+### Current
|
|
|
|
+ STATAMPERE = 'statA';
|
|
|
|
+ MICROAMPERE = 'uA';
|
|
|
|
+ MILLIAMPERE = 'mA';
|
|
|
|
+ ABAMPERE = 'aA';
|
|
|
|
+ AMPERE = 'A';
|
|
|
|
+ KILOAMPERE = 'kA';
|
|
|
|
+
|
|
|
|
+### Fuel
|
|
|
|
+ // Metric units
|
|
|
|
+ KILOMETRES_PER_LITRE = 'km/L';
|
|
|
|
+ LITRE_PER_100_KILOMETRES = 'L/100 km';
|
|
|
|
+ // Imperial units
|
|
|
|
+ MILES_PER_GALLON = 'mpg';
|
|
|
|
+ // US units
|
|
|
|
+ US_MILES_PER_GALLON = 'us mpg';
|
|
|
|
+
|
|
|
|
+### Length
|
|
|
|
+ // Metric system
|
|
|
|
+ MILLIMETRE = 'mm';
|
|
|
|
+ CENTIMETRE = 'cm';
|
|
|
|
+ METRE = 'm';
|
|
|
|
+ KILOMETRE = 'km';
|
|
|
|
+ // Imperial system
|
|
|
|
+ INCH = 'in';
|
|
|
|
+ FOOT = 'ft';
|
|
|
|
+ YARD = 'yd';
|
|
|
|
+ MILE = 'mi';
|
|
|
|
+ // Other systems
|
|
|
|
+ NAUTICAL_MILE = 'nmi';
|
|
|
|
+
|
|
|
|
+### Mass
|
|
|
|
+ // Metric system
|
|
|
|
+ MICROGRAM = 'mcg';
|
|
|
|
+ MILLIGRAM = 'mg';
|
|
|
|
+ GRAM = 'g';
|
|
|
|
+ KILOGRAM = 'kg';
|
|
|
|
+ METRIC_TON = 't';
|
|
|
|
+ // Imperial system
|
|
|
|
+ OUNCE = 'oz';
|
|
|
|
+ POUND = 'lb';
|
|
|
|
+ STONE = 'st';
|
|
|
|
+ SHORT_TON = 's. t.';
|
|
|
|
+ LONG_TON = 'l. t.';
|
|
|
|
+### Pressure
|
|
|
|
+ PASCAL = 'Pa';
|
|
|
|
+ KILOPASCAL = 'kPa';
|
|
|
|
+ MEGAPASCAL = 'MPa';
|
|
|
|
+ BAR = 'bar';
|
|
|
|
+ MILLIMETRES_OF_MERCURY = 'mmHg';
|
|
|
|
+ ATMOSPHERE = 'atm';
|
|
|
|
+ INCHES_OF_MERCURY = 'inHg';
|
|
|
|
+ POUNDS_PER_SQUARE_INCH = 'psi';
|
|
|
|
+
|
|
|
|
+### Speed
|
|
|
|
+ // Metric units
|
|
|
|
+ METRE_PER_SECOND = 'm/s';
|
|
|
|
+ KILOMETRES_PER_HOUR = 'km/h';
|
|
|
|
+ // Imperial units
|
|
|
|
+ FEET_PER_SECOND = 'ft/s';
|
|
|
|
+ MILES_PER_HOUR = 'mph';
|
|
|
|
+ // Other units
|
|
|
|
+ KNOT = 'kn';
|
|
|
|
+
|
|
|
|
+### Temperature
|
|
|
|
+ CELSIUS = 'C';
|
|
|
|
+ FAHRENHEIT = 'F';
|
|
|
|
+ KELVIN = 'K';
|
|
|
|
+
|
|
|
|
+### Time
|
|
|
|
+ NANOSECOND = 'ns';
|
|
|
|
+ MICROSECOND = 'us';
|
|
|
|
+ MILLISECOND = 'ms';
|
|
|
|
+ SECOND = 's';
|
|
|
|
+ MINUTE = 'min';
|
|
|
|
+ HOUR = 'hr';
|
|
|
|
+ DAY = 'd';
|
|
|
|
+ WEEK = 'wk';
|
|
|
|
+ MONTH = 'mo';
|
|
|
|
+ YEAR = 'a';
|
|
|
|
+ DECADE = 'decade';
|
|
|
|
+ CENTURY = 'century';
|
|
|
|
+ MILLENIUM = 'ka';
|
|
|
|
+
|
|
|
|
+### Voltage
|
|
|
|
+ VOLT = 'V';
|
|
|
|
+ KILOVOLT = 'KV';
|
|
|
|
+
|
|
|
|
+### Volume
|
|
|
|
+ // Metric system
|
|
|
|
+ MILLILITRE = 'mL';
|
|
|
|
+ LITRE = 'L';
|
|
|
|
+ CUBIC_METRE = 'm^3';
|
|
|
|
+ // Imperial system
|
|
|
|
+ GALLON = 'gal';
|
|
|
|
+ QUART = 'qt';
|
|
|
|
+ PINT = 'pt';
|
|
|
|
+ CUP = 'c';
|
|
|
|
+ TABLESPOON = 'tbsp';
|
|
|
|
+ TEASPOON = 'tsp';
|
|
|
|
+ // US system
|
|
|
|
+ US_GALLON = 'us gal';
|
|
|
|
+ US_QUART = 'us qt';
|
|
|
|
+ US_PINT = 'us pt';
|
|
|
|
+ US_CUP = 'us c';
|
|
|
|
+ US_OUNCE = 'us oz';
|
|
|
|
+ US_TABLESPOON = 'us tbsp';
|
|
|
|
+ US_TEASPOON = 'us tsp';
|
|
|
|
+ // Other units
|
|
|
|
+ CUBIC_INCH = 'in^3';
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+## Contribute
|
|
|
|
+
|
|
|
|
+Feel free to contribute and update the rep.
|