目次
はじめに
今回は、Laravel Excelでcreate()を使用した時に
Call to undefined method Maatwebsite\Excel\Excel::create()
と表示された時の対処法です。
環境
PHP:7.1
Laravel:5.5
Laravel Excel:3.1
Laravel Excel 3.x系ではcreate()は削除済み
ネットでLaravel Excelの使い方を検索するとcreate()をサンプルにする記事を良く見かけます。
管理人もそれらの記事を参考に触りました。
しかしLaravel Excel 3.x系ではcreate()が削除されています。
ドキュメントに記載があります。
Upgrade Guide - Upgrading to 3.* from 2.1
Excel::create() is removed and replaced by Excel::download/Excel::store($yourExport)
今後はdownload()を使いましょう
Laravel Excel 3.x系でエクスポートをする場合は、download()を使いましょう。
下記ドキュメントを参考に頑張ってください。
さいごに
ネットのサンプルは便利ですが、古いライブラリを使用した記事が上位に表示されている事が度々あります。
困ったときは神(公式)の天啓を確認しましょう。
今日はこのへんでー