Maatwebsite / Laravel-Excel์ ์ฒ์ ์ฌ์ฉํฉ๋๋ค.
2.1 ๋ฒ์ ์ ๋ค์ด๋ก๋ํ๋ฉด cmd๊ฐ ํ์๋ฉ๋๋ค.
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Package phpoffice/phpexcel is abandoned, you should avoid using it. Use phpoffice/phpspreadsheet instead.
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> <strong i="7">@php</strong> artisan package:discover
In excel.php line 59:
Undefined class constant 'XLSX'
Script <strong i="8">@php</strong> artisan package:discover handling the post-autoload-dump event returned with error code 1
๋๋ ๋ฌด์จ ์ผ์ด ์ผ์ด ๋ฌ๋์ง ์ ํ ๋ชจ๋ฅธ๋ค.
2.0 ~ 2.9๋ฅผ ๋ค์ด๋ก๋ํ๋ฉด cmd์ ์ค์น ์คํจ๊ฐ ํ์๋ฉ๋๋ค.
Laravel-Excel์ ์ฒ์ ์ค์นํ๋ ๊ฒฝ์ฐ ์ด๋ฏธ config/excel.php
ํ์ผ์ด ์๋ค๋ ๊ฒ์ด ํฅ๋ฏธ ๋กญ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ณด๋ฉด 2.1 ๋ฒ์ ์ ์ค์นํ๋ ๋์ 3.0 ๊ตฌ์ฑ ํ์ผ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค.
@patrickbrouwers ๋ค, ์ ์๋. ์ฌ์ค Maatwebsite / Laravel-Excel 3.0์ ์ฒ์ ๋ค์ด๋ก๋ํ๋๋ฐ ์ปจํธ๋กค๋ฌ์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. (cmd๊ฐ ์ข์ผ๋ฉฐ ์ฑ๊ณต์ ์ผ๋ก ๋ค์ด๋ก๋๋์์ต๋๋ค) ๊ทธ๋ฐ ๋ค์์ด ๋ฉ์์ง๋ฅผ ๊ตฌ๊ธ๋งํ๋ ค๊ณ ํ๋๋ฐ ์ด๋ค ์ฌ๋๋ค์ ๋ฒ์ 3.0์ด๋ผ๊ณ ๋งํ์ต๋๋ค. ๊ฐ์ ธ ์ค๊ธฐ ๊ธฐ๋ฅ์ ์ง์ํ์ง ์์ต๋๋ค ... ๋ฐ๋ผ์ 2.0 ~ 2.1 ๋ฒ์ ์ ๋ค์ด๋ก๋ํ๋ ค๊ณ ํฉ๋๋ค.
๋ค์ด ๊ทธ๋ ์ด๋ํ๊ธฐ ์ ์ config/excel.php
์ ์ญ์ ํด์ผํฉ๋๋ค.
ํธ์ ๋ด์ ๊ฐ๊ธฐ ๋์ ์ฃผ์ ์ ์ ๋ง๋ก ๊ณ ๋ง์ต๋๋ค
์ฒ๋ง์์
๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋จผ์ config / excel.php๋ฅผ ์ญ์ ํ๊ณ 2.1 ๋ฒ์ ์ ์ฌ์ฉํ ์ ์์ต๋๊น?
@aineelz config / excel.php๋ฅผ ์ญ์ ํ๊ณ ๋ค์์ ์คํํด์ผํฉ๋๋ค.
laravel 4๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
php artisan config : publish maatwebsite / excel
๊ทธ๋ ์ง ์์ผ๋ฉด laravel 5๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
php artisan vendor : publish --provider = "MaatwebsiteExcelExcelServiceProvider"
ํธ์ ๋ด์ ๊ฐ๊ธฐ
patrickbrouwers ๊ทํ์ ์ ์ "๋ค์ด ๊ทธ๋ ์ด๋ํ๊ธฐ ์ ์ config / excel.php๋ฅผ ์ญ์ ํด์ผํฉ๋๋ค"๊ฐ ์ ์๊ฒ ๋์์ด๋ฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ค์ด ๊ทธ๋ ์ด๋ํ๊ธฐ ์ ์
config/excel.php
์ ์ญ์ ํด์ผํฉ๋๋ค.