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 en otra tabla para que mi tabla se vea así?
ID|user_id|subject_id
1 |8 |9
2 |8 |2
El problema que tengo es que $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:
Es realmente fácil hacer una inserción masiva en Laravel usando Eloquent o el generador de consultas.
Puede usar el siguiente enfoque.
En su caso, ya tiene los datos dentro de la
$query
variable.fuente
usando Eloquent
fuente