Получение вызова к неопределенному методу Maatwebsite \ Excel \ Excel :: load () - PullRequest
0 голосов
/ 11 июня 2018

Я получаю вызов неопределенного метода 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 голосов
/ 11 июня 2018

Получил ответ здесь:

ВСЕ Laravel Excel 2. * методы устарели и не смогут использоваться в 3.0.Excel :: load () удален и не будет повторно добавлен до 3.1

https://laravel -excel.maatwebsite.nl / docs / 3.0 / Getting-Start / Upgrade

...