PHPackages                             crthiago/laravel-helpers - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. crthiago/laravel-helpers

ActiveHelper[Utility &amp; Helpers](/categories/utility)

crthiago/laravel-helpers
========================

Funções e Classes que facilitam o desenvolvimento de aplicações BR desenvolvidas em Laravel.

1.0.1(2y ago)1137↑233.3%2MITPHP

Since Mar 28Pushed 2y ago2 watchersCompare

[ Source](https://github.com/crThiago/laravel-helpers)[ Packagist](https://packagist.org/packages/crthiago/laravel-helpers)[ RSS](/packages/crthiago-laravel-helpers/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (2)Versions (3)Used By (0)

LARAVEL HELPERS
===============

[](#laravel-helpers)

[![CI](https://github.com/crThiago/laravel-helpers/actions/workflows/ci.yml/badge.svg)](https://github.com/crThiago/laravel-helpers/actions/workflows/ci.yml)[![Latest Stable Version](https://camo.githubusercontent.com/25fa90e7bc68a8c94906831a0f06b18537ade58628953f90705f34c30042876e/687474703a2f2f706f7365722e707567782e6f72672f637274686961676f2f6c61726176656c2d68656c706572732f76)](https://packagist.org/packages/crthiago/laravel-helpers)[![License](https://camo.githubusercontent.com/de445b8274f3ab564ef5635ba500d18969a13fc1f647256c762ad5032e6fa99d/687474703a2f2f706f7365722e707567782e6f72672f637274686961676f2f6c61726176656c2d68656c706572732f6c6963656e7365)](https://packagist.org/packages/crthiago/laravel-helpers)

O projeto Laravel Helpers é um pacote de funções e classes que facilitam o desenvolvimento de aplicações BR desenvolvidas em Laravel.

Instalação
----------

[](#instalação)

```
  composer require crthiago/laravel-helpers
```

Configuração
------------

[](#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
-----------

[](#modo-de-uso)

Todo o pacote é auto carregado pelo composer, basta importar as classes ou chamar a funções que deseja usar.

### Format

[](#format)

FunçãoClasseDescrição`money``Format::money`Transforma um número para o formato moeda`number_db``Format::numberDb`Transforma uma string contendo um número em formato do banco de dados`format_date``Format::date`Transforma a date do banco de dados em formato **DD/MM/YYYY**`datetime``Format::datetime`Transforma a datetime do banco de dados em formato **DD/MM/YYYY HH:MM:SS**`date_db``Format::dateDb`Transforma string **DD/MM/YYY** em formato do banco de dados`datetime_db``Format::datetimeDb`Transforma string **DD/MM/YYYY HH:MM:SS** em formato do banco de dados**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

[](#mask)

FunçãoClasseDescrição`mask_cpf``Mask::cpf`Aplica máscara a uma string ou número: **000.000.000-00**`mask_cnpj``Mask::cnpj`Aplica máscara a uma string ou número: **00.000.000/0000-00**`mask_phone``Mask::phone`Aplica máscara a uma string ou número: **(00) 0000-0000** - **(00) 00000-0000**`mask_cep``Mask::cep`Aplica máscara a uma string ou número: **00000-000**`mask_custom``Mask::custom`Aplica máscara customizada a uma string ou número**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

[](#sanitize)

FunçãoClasseDescrição`remove_accents``Sanitize::removeAccents`Remove acentos de uma string`remove_special_characters``Sanitize::removeSpecialCharacters`Remove todos caracteres especiais de uma string**Exemplos**

```
remove_accents('áàãâä'); // 'aaaaa'
-----
remove_special_characters('abc123!@#$%&*()áàãâäéèêëíìîïóòõôöúùûüç'); // 'abc123'
```

### Validate

[](#validate)

FunçãoClasseDescrição`validate_cpf``Validate::cpf`Valida se a string ou int é um cpf válido`validate_cnpj``Validate::cnpj`Valida se a string ou int é um cnpj válido**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
------------

[](#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.

Licença
-------

[](#licença)

[MIT](https://choosealicense.com/licenses/mit/)

###  Health Score

25

—

LowBetter than 39% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~10 days

Total

2

Last Release

1081d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2a4f767ddb4b447db96724199968a7a14a7f8efc76df49e06a7b63c5db28707b?d=identicon)[crThiago](/maintainers/crThiago)

---

Top Contributors

[![crThiago](https://avatars.githubusercontent.com/u/33141686?v=4)](https://github.com/crThiago "crThiago (15 commits)")

---

Tags

laravelhelpersfunctionsclasses

### Embed Badge

![Health badge](/badges/crthiago-laravel-helpers/health.svg)

```
[![Health](https://phpackages.com/badges/crthiago-laravel-helpers/health.svg)](https://phpackages.com/packages/crthiago-laravel-helpers)
```

###  Alternatives

[illuminated/helper-functions

Laravel-specific and pure PHP Helper Functions.

107584.9k6](/packages/illuminated-helper-functions)[transprime-research/piper

PHP Pipe method execution with values from chained method executions

174.6k1](/packages/transprime-research-piper)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
