현재 위치: > 최신 기사 목록> Laravel Excel 자습서 : Excel 파일을 쉽게 가져오고 내보내기위한 모범 사례

Laravel Excel 자습서 : Excel 파일을 쉽게 가져오고 내보내기위한 모범 사례

gitbox 2025-07-15

현대 웹 개발에서 Excel 파일 처리는 일반적인 요구 사항입니다. Laravel은 강력한 PHP 프레임 워크로서 Laravel Excel의 확장을 제공하여 Excel 파일과의 상호 작용을 간단하고 효율적으로 만듭니다. 이 기사는 Laravel에서 Excel 파일을 처리하는 기본 작업을 마스터하는 데 도움이되는 실용적인 가이드를 제공합니다.

Laravel Excel이란 무엇입니까?

Laravel Excel은 Phpspreadsheet를 기반으로 한 오픈 소스 Laravel 라이브러리입니다. XLSX 및 CSV를 포함한 다양한 형식을 지원하는 Excel 파일을 쉽게 가져오고 내보내는 방법을 제공합니다. Laravel Excel은 데이터베이스에서 데이터를 내보내거나 Excel 파일에서 데이터를 데이터베이스로 가져 오든 쉽게 달성 할 수 있도록 도와줍니다.

Laravel Excel을 설치하십시오

시작하기 전에 Laravel 프로젝트에 Laravel Excel을 설치해야합니다. Composer 명령을 사용하여 설치를 완료하십시오.

 composer require maatwebsite/excel

설치가 완료되면 Config/App.php에 서비스 제공 업체를 등록 할 수 있습니다. 패키지는 Laravel 5.5 이상에서 자동으로 발견되지만 여전히 명확하게 등록하는 것은 여전히 좋은 습관입니다.

서비스 제공 업체 등록

 Maatwebsite\Excel\ExcelServiceProvider::class,

외관 등록

 'Excel' => Maatwebsite\Excel\Facades\Excel::class,

Excel 파일 내보내기

Laravel Excel을 사용하여 데이터를 내보내는 것은 비교적 간단합니다. 다음은 Excel 파일로 데이터를 내보내는 방법을 보여주는 기본 내보내기 예입니다.

 use Maatwebsite\Excel\Facades\Excel;
 use App\Exports\UsersExport;
 Excel::download(new UsersExport, 'users.xlsx');

내보내기 클래스를 만듭니다

데이터를 내보내려면 일반적으로`app \ exports '디렉토리에 위치한 내보내기 클래스를 만들어야합니다. 다음 명령을 사용하여 클래스를 생성하십시오.

 php artisan make:export UsersExport --model=User

그런 다음 'userexport'클래스에서 내보낼 데이터를 정의 할 수 있습니다.

 namespace App\Exports;
 use App\Models\User;
 use Maatwebsite\Excel\Concerns\FromCollection;
 class UsersExport implements FromCollection
 {
     public function collection()
     {
         return User::all();
     }
 }

Excel 파일 가져 오기

Laravel Excel은 내보내기 외에도 Excel 파일 가져 오기 기능을 제공합니다. 데이터를 가져 오려면 가져 오기 클래스를 만들어야합니다.

 php artisan make:import UsersImport --model=User

'userimport'클래스에서 데이터 처리 로직을 구현하십시오.

 namespace App\Imports;
 use App\Models\User;
 use Maatwebsite\Excel\Concerns\ToModel;
 class UsersImport implements ToModel
 {
     public function model(array $row)
     {
         return new User([
             'name' => $row[0],
             'email' => $row[1],
         ]);
     }
 }

마지막으로 다음 코드를 사용하여 Excel 파일을 가져옵니다.

 Excel::import(new UsersImport, 'users.xlsx');

요약

Laravel Excel은 Excel 파일을 처리하는 데 큰 편의를 제공합니다. 수입에서 수출에 이르기까지 간단한 코드를 통해 복잡한 운영을 달성 할 수 있습니다. 이 실용 가이드가 Laravel에서 Excel 파일 처리를 신속하게 시작하는 데 도움이되기를 바랍니다.

소규모 프로젝트 또는 대규모 응용 프로그램을 개발하든 Mastering Laravel Excel은 개발 작업을위한 효과적인 도구를 제공하고 효율성을 향상시킬 것입니다. 노력하고 Excel과의 원활한 연결의 재미를 즐기십시오!