Laravel에서 Excel 파일을 생성하거나 내보내는 방법

Laravel에서 Excel 파일 생성 - Excel 파일 생성 또는 내보내기 기능은 특히 시스템이 예를 들어 정보 시스템 또는 백오피스 시스템인 경우 시스템에서 필요할 수 있습니다. 이제 laravel 프레임워크에서 Excel 파일을 생성하거나 내보내는 것은 매우 쉽습니다. laravel-excel.com에서 패키지를 사용할 수 있습니다. 이번 포스팅에서는 라라벨에서 엑셀 파일을 생성하거나 내보내기 기능을 만드는 방법에 대해 설명하겠습니다. 그리고 이번 실험에서는 이전에 Bisabos.com/Laravel-Company-Profile에서 공유한 회사 프로필 웹사이트의 소스 코드를 사용하겠습니다.

좋습니다. 다음 단계부터 시작하겠습니다.
  • 프로젝트 회사 프로필 폴더 열기
  • 터미널을 열고 프로젝트 디렉토리로 이동합니다
  • .
  • 사용 중인 프로젝트의 maatwebsite에서 laravel excel 패키지를 설치하는 명령을 실행합니다.

  • composer require maatwebsite/excel
    


  • 이 실험에서는 팀 메뉴에 Excel 내보내기 기능을 추가하려고 하므로 TeamsExport 파일을 만들어야 합니다. 내보내기 파일을 생성하려면 아래 명령을 사용할 수 있습니다.

  • php artisan make:export TeamsExport --model=Team
    


    위의 명령을 사용하면 새 내보내기 폴더에 TeamsExport 파일이 생성됩니다.
  • 이 실험에서는 laravel 프레임워크 버전 8을 사용하는 프로젝트를 사용하므로 1번 단계에서 생성한 코드를 조정해야 합니다. 4.

  • App\Exports\TeamExports.php 파일로 이동한 후 아래와 같이 변경합니다.

    use App\Team;
    


    로 변경

    use App\Models\Team;
    


  • TeamController.php 파일을 연 다음 아래와 같이 변경합니다.

  • 코드 추가

    use App\Exports\TeamsExport;
    
    use Maatwebsite\Excel\Facades\Excel;
    


    그리고

    public function export()
    
    {
    
    return Excel::download(new TeamsExport, 'team.xlsx');
    
    }
    


  • 그런 다음 route>web.php 파일에 아래와 같이 코드를 추가합니다.

  • use App\Exports\TeamExport;
    


    그리고

    Route::get('teams/export/', [TeamController::class, 'export'])->name('export');
    


  • 마지막으로 보기에 내보내기 버튼을 추가해야 합니다. 리소스>뷰>관리>팀>index.blade.php
  • 에서 index.blade.php 파일을 엽니다.

    그런 다음 "팀 만들기"버튼 바로 아래에 아래 코드를 추가합니다.

    <a href="{{ route('export') }}" class="btn btn-primary">Export Excel</a>
    



    완료. 이제 php artisan serve를 실행하고 관리자> 팀 메뉴로 이동할 수 있습니다. Excel을 생성하거나 내보내는 데 직접 사용할 수 있는 내보내기 Excel 버튼이 이미 있습니다.

    관심을 가져 주셔서 감사합니다. Codelapan.com을 방문하여 웹 프로그래밍, 웹 디자인 등에 대한 기사를 얻는 것을 잊지 마십시오.

    좋은 웹페이지 즐겨찾기