2016-03-24 14 views
0

Ich benutze LaravelUploader Paket Formular this link zum Hochladen meiner Dateien . Wenn ich dieses Paket Datei in Lumen mit folgendem Code senden:Upload Datei Fehler in Lumen

$file = $this->uploader->file($request->file('file'))->push(storage_path('app')); 
return $this->respondCreated(['data'=>$file->getFullPath()]); 

Ich habe einen Fehler wie:

BindingResolutionException in Container.php line 752: 
Target [Illuminate\Contracts\Filesystem\Factory] is not instantiable while building [Almazik\LaravelUploader\LaravelUploader]. 

jetzt, wie kann ich es beheben?

+0

mir bitte Freunde – Amirali

Antwort

5

Bind Implementierung von Illuminate\Contracts\Filesystem\Factory mit diesen Schnipsel.

$app->singleton(
    Illuminate\Contracts\Filesystem\Factory::class, 
    function ($app) { 
     return new Illuminate\Filesystem\FilesystemManager($app); 
    } 
); 

Hinweis: Sie können diese direkt in Ihrem bootstrap/app.php Datei tun, nachdem Sie Almazik\LaravelUploader\FileUploaderServiceProvider registrieren.

+0

ausgezeichnete Antwort helfen funktioniert, groß mit 5,3 Lumen, nicht mehr mit Loadcomponent(), um diese richtig – acidjazz

+0

Glad zu helfen, was Sie zu tun, Sir. – Alfa