저는 Laravel을 처음 사용합니다. xlsx 파일의 학생 세부 정보를 mysql 데이터베이스에 삽입하고 싶습니다. 저는 Laravel excel v3을 사용하여 Excel 파일을 가져오고 있습니다. 잘 작동합니다. 단, 1개의 테이블에 학생정보를 입력하는 것 외에 모든 관련 테이블에 동일한 학생증 기록을 생성해야 합니다.
예--> "student_details" 테이블에 학생 1명을 삽입하는 경우 외래 키 "student_id"를 사용하여 "oral" 및 "endsem" 테이블에 1개의 레코드를 생성해야 합니다.
이를 구두 시트와 최종 시트에 기록하는 활동을 진행했습니다. 이제 문제는 이벤트를 어떻게 적용할 것인지, 이벤트를 실행할 학생을 생성한 후 학생 ID를 어떻게 얻을 것인지입니다. (학생ID는 auto_increment 값이 됩니다)
학생가져오기 -->
으아악내 주요 목표는 학생이 "student_details" 테이블에 삽입될 때 외래 키 "student_id"를 사용하여 모든 관련 테이블에 학생 기록을 삽입하는 것입니다. 다른 방법이 있다면 도움 부탁드립니다.
P粉3950561962024-03-29 00:08:31
사용하는 대신
MaatwebsiteExcelConcernsToModel
您可以使用 MaatwebsiteExcelConcernsOnEachRow
. 각 행에서 발생하는 작업을 더 효과적으로 제어할 수 있습니다.
업무 수행에 관해:
으아아아