Попробуйте этот код. Работает нормально, но все оставшиеся столбцы нужно указывать самостоятельно
$students = DB::table('students')->where('studno', $request->input('stud_id'))->get();
$data = [];
foreach ($students as $student) {
$singleData['studno'] = $student->studno;
$singleData['batch'] = $student->batch;
......
// other column specify yourself
$data[] = $singleData;
}
if ($data) {
$isSavedAttendances = DB::table('attendances')->insert($data);
// $isSavedAttendances must be true or false
}