Utilizar UUIDs en los modelos de Laravel
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!