2016-03-26 9 views
1

Ich versuche zum Hochladen von Dateien laravel5.1.But mit i Fehlern wieDatei-Upload-System in Laravel 5.1

ist vor

FatalErrorException in Handler.php line 25: Uncaught TypeError: Argument 1 passed to App\Exceptions\Handler::report() must be an instance of Exception, instance of Error given, called in E:\xampp\htdocs\mp-admin\vendor\compiled.php on line 1720 and defined in E:\xampp\htdocs\mp-admin\app\Exceptions\Handler.php:25 Stack trace: #0 E:\xampp\htdocs\mp-admin\vendor\compiled.php(1720): App\Exceptions\Handler->report(Object(Error)) #1 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleException(Object(Error)) #2 {main} thrown

Hier ist meine Ansicht

<div class="form-group"> 
<label >Logo</label> 

<input type="file" name="image" > 
</div> 

Controller:

$entry = new companyprofiles(); 
$file = Input::get('image'); 
$extension = $file->getClientOriginalExtension(); 
Storage::disk('local')->put($file->getFilename().'.'.$extension,  File::get($file)); 

$entry->mime = $file->getClientMimeType(); 
$entry->original_filename = $file->getClientOriginalName(); 
$entry->filename = $file->getFilename().'.'.$extension; 

$entry->save(); 

Aber zuerst, als ich es versuchte, speicherte es in der Datenbank und im Ordner als auch. Fortlaufend, das denselben oben genannten Fehler gebend.

Bitte helfen Sie mir mit diesem. Wenn ich dd den Wert auch seine gibt mir den gleichen Fehler ich konnte nicht finden, wo ist der Fehler.Nicht in der Datenbank gespeichert.

+0

ich den gleichen Fehler habe, könnte ich nicht Code in Beziehung gesetzt werden, Sind Sie mit Gehöft und php7? – Notflip

+0

@Notflip ..it funktioniert für mich gut .. – 06011991

+0

Ich fand heraus, es ist, weil ich L5.1 auf einem Homestead mit PHP7 verwende. Ich habe ein neues Homestead erstellt, das php 5.6 läuft und es ist jetzt alles gut. – Notflip

Antwort

0

entfernen oder löschen vendor/compile.php Run composer dump-autoload wenn nicht funktionieren dann laufen composer update

+0

Ich habe das Problem gelöst. Vielen Dank – 06011991