>  Q&A  >  본문

laravel Excel을 통해 xlsx 파일을 가져올 때 사용자 지정 작업을 수행하거나 이벤트를 트리거하는 방법

저는 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粉312195700P粉312195700228일 전438

모든 응답(1)나는 대답할 것이다

  • P粉395056196

    P粉3950561962024-03-29 00:08:31

    사용하는 대신 MaatwebsiteExcelConcernsToModel 您可以使用 MaatwebsiteExcelConcernsOnEachRow. 각 행에서 발생하는 작업을 더 효과적으로 제어할 수 있습니다.

    으아아아

    업무 수행에 관해:

    으아아아

    회신하다
    0
  • 취소회신하다