Saya memiliki pertanyaan berikut:
$query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get();
dan seperti yang diharapkan saya mendapatkan hasil sebagai berikut:
[{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}]
Apakah ada cara menyalin hasil di atas ke tabel lain sehingga meja saya terlihat seperti ini?
ID|user_id|subject_id
1 |8 |9
2 |8 |2
Masalah yang saya miliki adalah bahwa $query
dapat mengharapkan sejumlah baris dan jadi saya tidak yakin bagaimana untuk mengulangi melalui jumlah baris yang tidak diketahui.
Jawaban:
Sangat mudah untuk melakukan penyisipan massal di Laravel menggunakan Eloquent atau pembuat kueri.
Anda dapat menggunakan pendekatan berikut.
Dalam kasus Anda, Anda sudah memiliki data dalam
$query
variabel.sumber
menggunakan Eloquent
sumber