"php": "> = 7.1.0",
"laravel / framework": "5.6. *",
"maatwebsite / excel": "~ 3.0.5"
composer install
์ํ๋ ๋์ ๋ฐ composer update
๋ฅผํ๋ ๋์
excel.php ๋ผ์ธ 182์์ :
'PHPExcel_Shared_Font'ํด๋์ค๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
@ ds-manish 2.1์์ ์ ๊ทธ๋ ์ด๋ ํ์ต๋๊น? config / excel.php๋ฅผ ์ญ์ ํ๊ณ ๋ค์ ๊ฒ์ํด์ผํฉ๋๋ค. ๋ฒ์ 2.1 ๊ตฌ์ฑ์ PhpSpreadsheet ๋์ PHPExcel ํด๋์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํธ์ ๋ด์ ๊ฐ๊ธฐ ๊ฐ์ฌํฉ๋๋ค!
@ ds-manish 2.1์์ ์ ๊ทธ๋ ์ด๋ ํ์ต๋๊น? config / excel.php๋ฅผ ์ญ์ ํ๊ณ ๋ค์ ๊ฒ์ํด์ผํฉ๋๋ค. ๋ฒ์ 2.1 ๊ตฌ์ฑ์ PhpSpreadsheet ๋์ PHPExcel ํด๋์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ค์ ๊ฒ์ํ๋ ค๋ฉด ์ด๋ป๊ฒํด์ผํฉ๋๊น?
๋ฟก ๋นต๋จ
php artisan vendor:publish --provider=Maatwebsite\Excel\ExcelServiceProvider
๊ฐ์ฌํฉ๋๋ค. ์ด์ ์ด ๋ฐํ์ด ์์ต๋๋ค.
"iseed"๋ค์ ์คํ์ด์ค์ ์ ์ ๋ ๋ช ๋ น์ด ์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค .
๋ฟก ๋นต๋จ
php artisan vendor:publish --provider=Maatwebsite\Excel\ExcelServiceProvider
์ด ๋ช ๋ น์ ์ฌ์ฉํ ํ 'Arrilot \ Widgets \ ServiceProvider'ํด๋์ค ๊ฐ์ด ์ค๋ฅ๋ฅผ
์ด ๋ช ๋ น์ ์ฌ์ฉํ ํ 'Arrilot \ Widgets \ ServiceProvider'ํด๋์ค ๊ฐ์ด ์ค๋ฅ๋ฅผ
์ ์๊ฐ์๋ Laravel-Excel๊ณผ ๊ด๋ จ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด๋ค ์ต์ ๋ ๋์๊ฒ ํจ๊ณผ๊ฐ ์์ต๋๋ค.
๋ช ํํ ๋ผ ๋ผ๋ฒจ ์ค์น๊ฐ ์๊ณ ์ก์ธ์คํ๋ ค๊ณ ํ ๋ ํด๋์ค 'PHPExcel_Shared_Font'not found ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ด๋ค ์ต์ ๋ ๋์๊ฒ ํจ๊ณผ๊ฐ ์์ต๋๋ค.
๋ช ํํ ๋ผ ๋ผ๋ฒจ ์ค์น๊ฐ ์๊ณ ์ก์ธ์คํ๋ ค๊ณ ํ ๋ ํด๋์ค 'PHPExcel_Shared_Font'not found ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
PHP, Laravel ๋ฐ Laravel Excel ๋ฒ์ ์ ๊ณต์ ํด ์ฃผ์๊ฒ ์ต๋๊น? ๊ฐ์ฌ!
๋ฟก ๋นต๋จ
php artisan vendor:publish --provider=Maatwebsite\Excel\ExcelServiceProvider
์ด ์ ์์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ง๊ธ ์๋ํฉ๋๋ค.
๋๊ตฌ๋ ์ง ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด
Unable to locate publishable resources.
provider์ ๋ฐ์ดํ๋ฅผ ๋ฃ์ด์ผํฉ๋๋ค.
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@ ds-manish 2.1์์ ์ ๊ทธ๋ ์ด๋ ํ์ต๋๊น? config / excel.php๋ฅผ ์ญ์ ํ๊ณ ๋ค์ ๊ฒ์ํด์ผํฉ๋๋ค. ๋ฒ์ 2.1 ๊ตฌ์ฑ์ PhpSpreadsheet ๋์ PHPExcel ํด๋์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.