Cómo insertar varias filas de una sola consulta usando elocuente / fluido

Tengo la siguiente consulta:

  $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get();

y como esperaba obtuve el siguiente resultado:

[{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}]

¿Hay alguna forma de copiar el resultado anterior enotra mesa para que mi mesa se vea así?

ID|user_id|subject_id
1 |8      |9
2 |8      |2

El problema que tengo es que el$query puede esperar cualquier número de filas y, por lo tanto, no estoy seguro de cómo recorrer en iteración un número desconocido de filas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta