Eu tenho a seguinte consulta:
$query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get();
e, como esperado, obtenho o seguinte resultado:
[{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}]
Existe uma maneira de copiar o resultado acima em outra tabela para que minha tabela fique assim?
ID|user_id|subject_id
1 |8 |9
2 |8 |2
O problema que tenho é que ele $query
pode esperar qualquer número de linhas e, portanto, não tenho certeza de como iterar através de um número desconhecido de linhas.
Respostas:
É realmente fácil fazer uma inserção em massa no Laravel usando o Eloquent ou o construtor de consultas.
Você pode usar a seguinte abordagem.
No seu caso, você já possui os dados dentro da
$query
variável.fonte
usando Eloquent
fonte