becker / conversion
Laravel Unit Conversion
v1.0.3
2020-01-03 03:10 UTC
Requires
- php: ^7.1
This package is auto-updated.
Last update: 2024-10-29 05:34:58 UTC
README
This package helps to convert units. It was forked from abhimanyu003/conversion repository.
Units supported
- Acceleration
- Angle
- Area
- Storage
- Current
- Fuel
- Length
- Mass
- Pressure
- Speed
- Temperature
- Time
- Voltage
- Volume
Installation
composer require becker/conversion
Register the Service Provider
NOTE: You can skip this step if you are using Laravel 5.5 or higher. The package is automatically registered, due to the package discovery feature.
Open up the config/app.php
and register the new Service Provider:
//config/app.php /* * Package Service Providers... */ Becker\Conversion\ConversionServiceProvider::class //...
You can also register the Alias:
'Conversion' => Becker\Conversion\Facades\Conversion::class
How to use
Conversion::convert($value, 'type')->to('another_type');
Example:
- Converting MB to KB
Conversion::convert(1, 'megabyte')->to('kilobyte'); // 1.024,00 (two decimal places)
- Converting mm to cm
Conversion::convert(1000, 'millimeter')->to('centimeter');
- Converting kg to g
Conversion::convert(1, 'kilogram')->to('gram');
Formatting results:
Conversion::convert($value, 'type')->to('another_type') ->format(int decimal, 'decimal place modifier', 'thousand place modifier');
Example:
Conversion::convert(1, 'megabyte')->to('kilobyte')->format(0,'.',','); // 1,024 (no decimal place)
Conversion Chart
Acceleration
- METRE_PER_SECOND_SQUARE
Angle
- TURN
- RADIAN
- DEGREE
- GRADIAN
Area
- SQUARE_METER
- HECTARE
- SQUARE_KILOMETER
- 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
- KILOMETERS_PER_LITRE
- LITRE_PER_100_KILOMETER
- MILES_PER_GALLON
- US_MILES_PER_GALLON
Length
- MILLIMETER
- CENTIMETER
- METER
- KILOMETER
- 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
- MILLIMETERS_OF_MERCURY
- INCHES_OF_MERCURY
- POUNDS_PER_SQUARE_INCH
- ATMOSPHERE
Speed
- METER_PER_SECOND
- KILOMETERS_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_METER
- 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 repository.