Laravel Mutators

arrow_back Blog

Llamamos Laravel Mutators a la característica que nos ofrece Eloquent para guardar/modificar datos en nuestros modelos una vez han sido definidos y antes de persistirlos en base de datos.

Son una herramienta realmente potente que nos permite asegurar que los datos de nuestros sitios son guardados en la forma en la que nosotros deseamos, y no cómo el usuarios los ha definido en la introducción de datos.

Imagina que no deseas que tus usuarios puedan crear su nombre de usuario con mayúsculas, aunque podríamos aplicar ciertas reglas de validación, también podríamos utilizar Laravel Mutators para asegurar que el nombre de usuario siempre se guarda en minúsculas, y sería tan sencillo como lo siguiente.

Para definir un mutator, debemos proporcionar el argumento set al definir su atributo como en el ejemplo anterior. De esta forma, cuando vayamos a persistir datos en nuestro modelo User, en concreto el username, aunque lo definamos con mayúsculas, será guardado todo en minúsculas.

Cursosdesarrolloweb Cursosdesarrolloweb

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Formulario de contacto

Copyright 2024 © Todos los derechos reservados.

Contacto