Laravel, sync (): ¿cómo sincronizar una matriz y también pasar campos dinámicos adicionales?

La documentación oficial de Laravel tiene esto ensync() función:

$user->roles()->sync( array( 1, 2, 3 ) );

También puede asociar otros valores de tabla dinámica con los ID dados:

$user->roles()->sync( array( 1 => array( 'expires' => true ) ) );

En el último ejemplo, solo se agrega una única fila de pivote. Lo que no entiendo es cómo puedo asociar otros registros de tabla dinámica si hay más de una fila para sincronizar.

Gracias por adelantado.

Respuestas a la pregunta(5)

Su respuesta a la pregunta