Utilizar UUIDs en los modelos de Laravel

arrow_back Blog

Muchas veces por razones de seguridad entre otros podemos desear utilizar identificadores de tipo UUID en lugar de identificadores autoincrementales para nuestros modelos en Laravel. Aquí te voy a explicar paso a paso cómo debes hacer para conseguirlo de forma completa, incluso con tablas pívote.

Crea un Trait para generar los UUIDs

Crea varios modelos y migraciones para hacer pruebas

Actualiza las migraciones En el siguiente archivo fíjate cómo utilizamos uuid para las primary keys.

En el siguiente archivo fíjate cómo definimos la FK.

Modelo User

Es importante fijarse cómo hacemos uso del trait EloquentUuid. Modelo Project

Es súper importante fijarse en cómo definimos las relaciones BelongsToMany, aquí aplicamos el trait EloquentUuid.

Modelo Tag

ProjectFactory

TagFactory

DatabaseSeeder

¡BRUTAL!

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