Ich erstelle eine kleine institutionelle Website für meine Firma, und es wird einen Blog geben (kann nur aus dem Backoffice posten, nur für Admins). Ich habe grundsätzlich Probleme mit dem Bildupload. Ich muss den Bildlink in der Datenbank speichern, aber ich weiß nicht, wie ich das hochgeladene Bild in meinen Ressourcenordner verschieben soll.Laravel 5 Zweifel über Bild-/Datei-Upload
Dies ist das erste Mal, dass ich mit dem Hochladen von Dateien in Laravel arbeite, und die Dokumentation ist etwas verwirrend mit dem lokalen Speicher und Cloud Storage. Ich bin nicht wirklich sicher, welche ich verwenden müssen ...
ich dies nur in meiner Vorlage haben:
<label for="image" class="col-md-4 control-label">Upload image</label>
<div class="col-md-6">
<input id="image" type="file" name="image" required>
</div>
Ich habe keine Ahnung, wie diese in der Steuerung zu verarbeiten ..
EDIT:
Also, nachdem ich mehr durchlesen die Dokumente, glaube ich, ich habe verstanden. Hier ist, was ich bisher habe:
if ($request->hasFile('image') && $request->file('image')->isValid()) {
$path = $request->photo->store('image');
}
Aber jetzt bin ich diesen Fehler: Call to a member function store() on null
Ich bin mit dem public
Laufwerk, da jeder der Blog-Posts sehen. Irgendeine Hilfe?
Es ist gut dokumentiert: https://laravel.com/docs/5.4/requests#files – halloei
Dank. Ich habe meiner Frage ein EDIT hinzugefügt. Bitte prüfen Sie, ob dies möglich ist. –
Was bedeutet 'dd ($ request-> photo);' return? – Luke