wake-up-neo.net

Aufruf an nicht definierte Methode Maatwebsite\Excel\Excel :: load ()

Ich versuche, Excel-Dateien (.xlsx) mit maatwebsite 3.0 zu importieren. So beheben Sie diesen Fehler 

Aufruf an nicht definierte Methode Maatwebsite\Excel\Excel :: load ()

Mein Controller

public function importsave(Request $request)
{
   if($request->hasFile('Excel'))
    {
        $path = $request->file('Excel')->getRealPath();
        $data= Excel::load($path, function($reader) {})->get();
        if(!empty($data) && $data->count())
        {
            foreach($data->toArray() as $key=>$value)
            {
                if(!empty($value))
                {
                    Employee::insert($value);
                }
            }
        }
    }
}
4
Rio Aditya

Version 3.0 dieses Pakets behandelt Importe noch nicht. Das Veröffentlichungsdatum für diese Funktion ist unbekannt. Weitere Informationen finden Sie in diesem Beitrag: https://medium.com/@maatwebsite/laravel-Excel-lessons-learned-7fee2812551

Ich schlage vor, auf Version 2 umzustellen. *.

13
jedrzej.kurylo

Hallo, in Version 3 wurde die Lademethode entfernt, also auf Version zwei zurückwechseln, so dass der Composer "maatwebsite/Excel: ~ 2.1.0" benötigt. 

1
Dawood Iddris

Version 3.0 von Laravel Excel kann nicht importiert werden.

Sie können auch ein alternatives Paket verwenden, das mit dem Import funktioniert, z.

Beide Griffe importieren.

Sie können auch zu Version 2 wechseln, aber dies bedeutet, dass Sie eine alte Version einer lib verwenden.

0
rap-2-h