Ich verwende folgendes Paket große CSV-Datei zu MySQL-Datenbank zu importieren:Import große csv in Laravel
https://github.com/Maatwebsite/Laravel-Excel
Hier ist mein Controller-Code:
Excel::filter('chunk')->load($file)->chunk(250, function($results) use ($count)
{
++$count;
echo "<br/> Count = " . $count;
foreach($results as $row)
{
// do stuff
}
Hier ist Linie vom Komponisten .json
"maatwebsite/excel": "~2.1.0"
Hier ist meine config/app.php Datei:
'providers' => [
....
....
Maatwebsite\Excel\ExcelServiceProvider::class,
],
'aliases' => [
....
....
'Excel' => Maatwebsite\Excel\Facades\Excel::class,
]
Ich erhalte diesen Fehler und ich kann keine Lösung finden:
InvalidArgumentException in Dispatcher.php line 333:
No handler registered for command [Maatwebsite\Excel\Readers\ChunkedReadJob]
Ich habe versucht, für Lösung folgenden Link aber kein Glück:
https://github.com/Maatwebsite/Laravel-Excel/issues/957
https://github.com/Maatwebsite/Laravel-Excel/issues/952
Ja, ich brauche Reihen zu manipulieren, während :( – Ashutosh
Import Okay, lassen Sie mich schnell auf die GitHub-Dateien überprüfen –
Sie jeder versuchen kann aus folgenden:. Change „Klasse ChunkedReadJob implementiert ShouldQueue“ auf „Klasse ChunkedReadJob erstreckt Job implementiert ShouldQueue“ oder "Klasse ChunkedReadJob erweitert Job implementiert ShouldQueue, SelfHandling" –