调用未定义的方法Maatwebsite \ Excel \ Excel :: load()

时间:2018-06-11 11:08:59

标签: excel laravel-5 load maatwebsite-excel

我正在调用未定义的方法Maatwebsite \ Excel \ Excel :: load()错误?不确定它有什么问题。

控制器:https://pastebin.com/WKK1cq6j

<?php

namespace App\Http\Controllers;
use App\Member;
use Excel;
use Illuminate\Http\Request;

class MembersController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        return view('members');
    }

    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function import(Request $request)
    {
        if($request->file('imported-file'))
        {
            $path = $request->file('imported-file')->getRealPath();
            $data = Excel::load($path, function($reader) {
            })->get();

            if(!empty($data) && $data->count())
            {
                $data = $data->toArray();
                for($i=0;$i<count($data);$i++)
                {
                    $dataImported[] = $data[$i];
                }
            }
            Member::insert($dataImported);
        }
        return back();
    }
}

来源:https://appdividend.com/2017/06/12/import-export-data-csv-excel-laravel-5-4/

任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

在这里得到答案:

  

所有Laravel Excel 2. *方法已弃用且无法使用   在3.0中使用。 Excel :: load()已删除,直到之后才会重新添加   3.1

https://laravel-excel.maatwebsite.nl/docs/3.0/getting-started/upgrade