El uso de varios rasgos de arranque con el mismo evento activará solo el primero e ignorará el resto de rasgos de arranque.
class Tag extends Model { use HasKey; // this will work (but if i put it bellow it will not work) use HasSlug; // this's not (but if i put it above it will work) } trait HasKey { public static function bootHasKey() { static::creating( fn (Model $model) => $model->key = 'value' ); } trait HasSlug { public static function bootHasSlug() { static::creating( fn (Model $model) => $model->slug = 'value' ); } }¡Descubrí que no es compatible en este momento, tal vez en los futuros lanzamientos de Laravel!
https://github.com/laravel/framework/issues/40645#issuecomment-1022969116