Laravel 10 – 13
PHP 8.0+
Low commit activity in last 18 months
ValidateTrait for Laravel
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Runtime

^10.0 || ^11.0 || ^12.0 || ^13.0
^10.0 || ^11.0 || ^12.0 || ^13.0
^10.0 || ^11.0 || ^12.0 || ^13.0
 Project Readme

Validate-Trait for Laravel

🧐 Sobre

Este pacote foi criado para que a logica do request possa ser chamado automaticamente de quadentro do service Pattern.

Ele tambem faz o bind do request padrão, aquele que normalmente possui o mesmo caminho do service incluindo o mesmo nome quando necessario.

Com isso, voce diminui a repetição de código quando for algum padrão, sem que seja engessado tambem. Sempre que possivel ele sera atualizado, e esta aberto para a comunidade sugerir melhorias.

🏁 Para utilizar o pack

Para utilizar a classe, basta instalar ela utilizando o comando do composer:

composer require quantumtecnology/validate-trait

e chamar ela dentro de um service.

Pronto, ja é para estar funcionando.

🎈 Recursos

Nele existem algumas ferramentas uteis.

  • Validate Trait:
    • Faz o bind automatico do request cujo caminho e nome sejam os mesmo do service.
    • Chama a classe de request passada, ou caso tenha utilizado o bind automatico.

🧐 Outras Bibliotecas

  • Enum-Basics-Extension - Utilizado para auxiliar nas Classes de Enums;
  • SetSchema-Trait - Suprir a necessidade de setar os schemas automaticamente do PostgreSQL;
  • PerPage-Trait - Padronizar a quantidade do paginate na api inteira e definir uma quantidade máxima;
  • Handler-Basics-Extension - Contem tratamento das principais exceções do laravel, e contem varios responses para lhe auxiliar;

⛏️ Ferramentas

  • php - linguagem

✍️ Autor