รฑ
์ ๊ฐ์ ํน์ ๋ฌธ์๊ฐ ํฌํจ ๋ ํ
์คํธ / ๋จ์ด๊ฐ์๋ ์ผ๋ถ ํ์ด์๋ CSV ํ์ผ์ด ์๋๋ฐ, ํ์ผ์ ๊ฐ์ ธ ์ค๋ ค๊ณ ํ ๋ ์ ๋๋ ์ ์ฌํ ๋ฌธ์๊ฐ์๋ ๋จ์ด๊ฐ 0 ์ผ๋ก ๋ณํ๋ฉ๋๋ค. ์ธ์ฝ๋ฉ๊ณผ ๊ด๋ จ์ด ์๋์ง ํ์คํ์ง ์์ ๊ฒฝ์ฐ StackOverflow์์ ๋ช ๊ฐ์ง ์๋ฃจ์
์ ์ฐพ์์ง๋ง ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
ToModel์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
use Maatwebsite\Excel\Concerns\ToModel;
์ด๋ฅผ ์ฌํํ๋ ค๋ฉด CSV ์
์ค ํ๋์ ํน์ ๋ฌธ์๋ฅผ ์
๋ ฅ ํ ๋ค์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ ธ ์ค์ญ์์ค.
Excel::import(new CsvImport, request()->file('file'));
ํน์ ๋ฌธ์๊ฐ์๋ ๊ฒฐ๊ณผ๋ก ์ฝ์ ๋ ๋ฐ์ดํฐ๋ 0 ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค.
๋ํฌ๋ค ์ด๊ฑฐ ๊ฒฝํ ํ ์ฌ๋์์ด?
๊ทธ๋ ๋๋ @fmsthird
์ฌ๊ธฐ๋ ๋์ผ @fmsthird
์ ๋ ฅ ์ธ์ฝ๋ฉ์ ํ์ผ์ด์๋ ์ธ์ฝ๋ฉ์ผ๋ก ์ค์ ํด๋ณด์ญ์์ค : https://github.com/Maatwebsite/Laravel-Excel/blob/3.1/config/excel.php#L76
๋ฌธ์ ๋ csv ํ์ผ์ด ์ ์ด ๊ถํ์ด ์์ผ๋ฉฐ charset = unknown-8bit์ ํจ๊ป ์ ๊ณต๋๋ ์ธ ๋ฒ์งธ ๋ถ๋ถ ์์คํ ์์ ์์ฑ๋๋ฏ๋ก ์ธ์ฝ๋ฉ์ด ์์ค ํ์ผ์ ์ ์๋์ด ์์ง ์๊ณ csv ํ์ผ์ ์์ญ๋ง ๊ฐ์ ํ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์๋ฃ๋๊ธฐ ์ ์ ์๊ฐ์ด ์ด๊ณผ ๋ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ํฌ๋ค ์ด๊ฑฐ ๊ฒฝํ ํ ์ฌ๋์์ด?