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