Accessors no Laravel
Nesse pequeno artigo veremos como criar um accessor no Laravel.
Accessors são métodos personalizados dentro de um modelo Eloquent que permitem a manipulação e formatação de atributos específicos durante o processo de obtenção dos mesmos. Essa funcionalidade permitinde a formatação de valores antes de serem expostos à aplicação.
Ao definir accessors, podemos determinar a formatação para um atributo específico conforme a necessidade da aplicação. A sintaxe é simples, requerendo apenas a definição de um método no model seguindo a convenção ‘getNomeDoAtributoAttribute’. Este método será chamado automaticamente ao recuperar o valor do atributo correspondente.
Vamos ver um exemplo:
Acima, fizemos uma formatação no atributo created_at do modelo Car e da tabela cars. Ou seja, sempre que o created_at for retornado em um modelo, ele estará no formato “d/m/Y H:i”.