Laravelでmaatwebsiteライブラリを使うと、エクセルファイルのインポートが手軽にできます。
ただ日本語のヘッダでは、設定を変えておかないと、このエラーが出てきます。
Undefined constant ‘App\IMports\Use Maatwebsite\Excel\Concerns\WithHeadingRow’
エラーをなおすには、次のようにしましょう。
① 設定ファイル作成
もしまだなければ、下記コマンドで、Maatwebsiteの設定ファイルを作成します。
1 |
php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider" |
② ファイルを編集
app/configの中にできるexcel.phpファイルを開きます。
111行目のheading_row の formatter を slug から none にしておきましょう。
1 2 3 |
'heading_row' => [ 'formatter' => 'none', ], |
これだけ♪
インポート設定はこちらの記事も参考にしてください。