J'ai la requête suivante:
$query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get();
et comme prévu, j'obtiens le résultat suivant:
[{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}]
Existe-t-il un moyen de copier le résultat ci-dessus dans une autre table pour que ma table ressemble à ceci?
ID|user_id|subject_id
1 |8 |9
2 |8 |2
Le problème que j'ai est que le $query
peut s'attendre à n'importe quel nombre de lignes et je ne sais donc pas comment parcourir un nombre inconnu de lignes.
Réponses:
Il est vraiment facile de faire une insertion groupée dans Laravel en utilisant Eloquent ou le générateur de requêtes.
Vous pouvez utiliser l'approche suivante.
Dans votre cas, vous avez déjà les données dans la
$query
variable.la source
en utilisant Eloquent
la source