2016-11-30 1 views
0

Hier ist der Code, der mein Bild speichert innen/storage/app/Öffentliche OrdnerDer Image-Dateipfad konnte nicht aus dem Speicherordner abgerufen werden. Was vermisse ich?

$path = $request->file('question_image')->store('public'); 

Die Laravel 5.3 Dokumentation sagt, ich habe einen symbolischen Link von/public/Lagerung/storage/app/Öffentliche Ordner erstellen also habe ich mit Befehl

php artisan storage:link 

An diesem Punkt bin ich erfolgreich, meine Bilder in/storage/app/public zu speichern.

Nun, was ist zu verstehen ist, dass ich diese Dateien verwenden bekommen

echo asset('storage/file_name.jpeg'); 

Aber kein whatsoever Glück.

Bitte lassen Sie mich wissen, was ich hier vermisse?

+0

Try 'storage_path(). "/ app/öffentlich /" $ file_name' –

+0

Möchten Sie einen Link, um Ihre Bilder auf einer Website oder einen direkten Pfad zum Bild anzuzeigen? – Jerodev

+0

Ich möchte einen Link nicht direkten Pfad. –

Antwort

1

Versuchen Sie dies, wenn, was Sie benötigen die URL der Datei ist: url(Storage::url('public/photo.jpg));

Ansonsten Storage::url('public/photo.jpg); nur einfach den Pfad zu erhalten verwenden.

+0

Dank Speicher :: url ('public/photo.jpg'); löst das Problem .. Vielen Dank. Wie auch immer, konnte die Funktion nicht finden ... –

0

Wenn Sie möchten, um das Bild anzuzeigen aus dem Speicher Sie dies in Ihrer Blade-Datei verwenden können:

<img src="{{asset('storage/image.jpg')}}"> 
Verwandte Themen