d

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.

15 St Margarets, NY 10033
(+381) 11 123 4567
ouroffice@aware.com

 

KMF

Standardize Data Formats in Your Laravel Application

Laravel Formatters is a package by Michael Rubel that provides a collection of classes you can use to standardize data formats in your Laravel application:

1use MichaelRubelFormattersCollectionDateFormatter;

2use MichaelRubelFormattersCollectionDateTimeFormatter;

3use MichaelRubelFormattersCollectionLocaleNumberFormatter;

4use MichaelRubelFormattersCollectionTableColumnFormatter;

5 

6 

7format(DateFormatter::class, now())

8// "2021-11-09"

9 

10format(DateTimeFormatter::class, now())

11// "2021-11-09 02:28"

12 

13format(LocaleNumberFormatter::class, 1)

14// "1.00"

15 

16config()->set('app.locale', 'es');

17format(LocaleNumberFormatter::class, 1);

18// "1,00"

19 

20format(TableColumnFormatter::class, 'created_at')

21// "Created at"

If you want to extend a built-in formatter provided by this package, you can extend the service provider definition to override it:

1use MichaelRubelFormattersCollectionDateTimeFormatter;

2 

3$this->app->extend(DateTimeFormatter::class, function ($formatter) {

4 $formatter->datetime_format = 'Y.m.d H:i';

5 

6 return $formatter;

7});

You can learn more about this package, get full installation instructions, and view the source code on GitHub.


This package was submitted to our Laravel News Links section. Links is a place the community can post packages and tutorials around the Laravel ecosystem. Follow along on Twitter @LaravelLinks


Credit: Source link

Previous Next
Close
Test Caption
Test Description goes like this