crthiago / laravel-helpers
Funções e Classes que facilitam o desenvolvimento de aplicações BR desenvolvidas em Laravel.
Installs: 55
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 1
Open Issues: 0
Type:helper
Requires (Dev)
- nunomaduro/phpinsights: ^2.7
- orchestra/testbench: ^8.0
README
O projeto Laravel Helpers é um pacote de funções e classes que facilitam o desenvolvimento de aplicações BR desenvolvidas em Laravel.
Instalação
composer require crthiago/laravel-helpers
Configuração
Caso deseje customizar as configurações padrão do pacote, basta publicar o arquivo de configuração.
php artisan vendor:publish --provider="Crthiago\LaravelHelpers\LaravelHelpersServiceProvider"
Modo de Uso
Todo o pacote é auto carregado pelo composer, basta importar as classes ou chamar a funções que deseja usar.
Format
Exemplos
money('0.5'); // R$ 0,50 money('1000', false); // 1.000,00 money(1.5, '$ ', 2, '.', ''); // $ 1.50 ----- number_db('1.000'); // 1000 number_db('1.000,5'); // 1000.5 number_db('R$ 1.000,50'); // 1000.5 ----- format_date('2018-02-01'); // '01/02/2018' format_date('2018-02-01', 'm/d/Y'); // '02/01/2018' ----- datetime('2018-02-01 12:00:00'); // '01/02/2018 12:00:00' ----- date_db('01/02/2018'); // '2018-02-01' date_db('12/31/2018', 'm/d/Y') // '2018-12-31' ----- datetime_db('01/02/2018 12:30:00'); // '2018-02-01 12:30:00'
Mask
Exemplos:
mask_cpf('12345678900'); // '123.456.789-00' mask_cpf(12); // '000.000.000-12' mask_cpf('cpf: 023.456.789-00'); // '023.456.789-00' ----- mask_cnpj(12345678000190); // '12.345.678/0001-90' ----- mask_phone('12345678901'); // '(12) 34567-8901' mask_phone(1234567890); // '(12) 3456-7890' mask_phone('phone: (12) 34567-8901'); // '(12) 34567-8901' ----- mask_cep('12345678'); // '12345-678' ----- mask_custom(12345678900, '###.###.###-##'); // '123.456.789-00'
Sanitize
Exemplos
remove_accents('áàãâä'); // 'aaaaa' ----- remove_special_characters('abc123!@#$%&*()áàãâäéèêëíìîïóòõôöúùûüç'); // 'abc123'
Validate
Exemplos
validate_cpf(3488506037); // true validate_cpf('034.885.060-37'); // true validate_cpf('12345678901'); // false ----- validate_cnpj('29.848.999/0001-05'); // true validate_cnpj('12345678901234'); // false
Contribuição
Pull requests são sempre bem-vindos. Para mudanças importantes, abra uma issue primeiro para discutir o que você gostaria de mudar.
Por favor, certifique-se de atualizar os testes conforme apropriado.