2016-04-06 9 views
0

Ich habe Formular und in mir habe ich Textfelder, Kontrollkästchen, wählt und Datei hochladen. Ich brauche nur Bilder hochzuladen und den Speicherort der Bilder an den Controller zu übergeben, damit ich sie in db speichern kann.Laravel 5 mehrere Bilder Upload innerhalb Formular und Speichern img Speicherort in DB

Form + fileupload screenshoot

das ist mein Controller:

public function spremi(){ 

    $input= Request::all(); 
    Oglas::create($input); 
    return redirect('other'); 
} 

Route:

Route::post('other', '[email protected]'); 

Wenn ich wieder die Anforderung, oder erstellen 'oglas' für meine Datenbank, nur das, was Ich bekomme einen Bildnamen. Und das Bild wird nirgends hochgeladen? (ect. Speicher/.., öffentlich/...).

{{Form::file('slike', ['class' => 'field']) }} 

Meine Frage ist: Wie die Dinge arbeiten, um die beste Art und Weise, so dass meine Bilder in einen Ordner hochgeladen werden, und nur ihre korrekte Position in db gespeichert?

Vielen Dank im Voraus.

+1

Sie können dies sehen: http:

$image = $request->file('slike'); $destinationPathImg = '/your path/images/'; if (!$image->move($destinationPathImg, $image->getClientOriginalName())) { return 'Error saving the file.'; } 

Formular multipart/form-data haben müssen // tutsnare.com/upload-multiple-files-in-laravel/ –

Antwort

1

Dies wird für 1 Bild verschieben/Upload zu der Zeit getestet:

{!! Form::open(['url'=>'/other','enctype'=>"multipart/form-data"]) !!}