Skip to main content

Command Palette

Search for a command to run...

Laravel Accessor e Mutator Exemplo

Published
1 min read
F

Sou Full Stack e escritor amador entusiasmado por desenvolvimento de software. Compartilho meu entusiasmo pela tecnologia e complexidades do desenvolvimento através da escrita.

Neste artigo, exploraremos exemplos de acessores e mutadores no Laravel. Aqui veremos o que são acessores e mutadores, como utilizá-los com exemplos. O mutador no Laravel é empregado para definir atributos, enquanto o acessor é utilizado para obter atributos. Abaixo, acrescentei mais informações sobre acessores e mutadores com exemplos.

Accessor:

//Model

public function getFullNameAttribute()
{
  return $this->first_name . " " . $this->last_name;
}

Posteriormente, é possível obter o nome completo do usuário por meio dos acessores abaixo.

//blade
{{ $user->full_name }}

Mutator:

O Mutator é utilizado para definir o valor do atributo. Um mutator transforma o valor de um atributo Eloquent quando ele é definido.

//Model

public function setNameAttribute($value)
{
  $this->attributes['name'] = strtolower($value);
}

Agora você pode utilizar isso no seu controlador.

use App\Models\User;

$user = User::find(1);

$user->name = 'john doe';

Espero que este tutorial seja útil para você.

More from this blog

Dicas de Laravel - fsales

28 posts

Sou Full Stack e escritor amador, apaixonado por software. Compartilho no blog os processos e desafios que enfrentei, com o objetivo de dividir meu entusiasmo e aprendizado com você!