2016-12-02 3 views
0

Wenn wir so etwas tun:Laravel - Link zu einer Datei im Speicherordner gespeichert

Storage::disk('local')->put('file.txt', 'Contents'); 

Wie stellen Sie einen Link zu dieser Datei in einer Ansicht? Etwas wie folgt aus:

<a href="path_to_file.txt">Download File</a> 

es so viele Dinge in der Dokumentation sind und noch nicht einmal ein Beispiel, wie man einen Link zu dieser Datei

Antwort

1

UPDATE zu erstellen:

Nach laravel docs, können Sie holen Sie sich die URL in die Datei wie folgt aus:

use Illuminate\Support\Facades\Storage; 

$url = Storage::url('file1.jpg'); 

Denken Sie daran, wenn Sie den lokalen Treiber verwenden, sollten alle Dateien, die öffentlich zugänglich sein sollen, in das Verzeichnis eingetragen werden. Außerdem sollten Sie unter public/storage einen symbolischen Link anlegen, der auf das Verzeichnis storage/app/public verweist.

Hoffe, das hilft!

+0

ich werde dies jetzt testen – lewis4u

+0

jetzt ich seeee .... Sie müssen einen shorcut zu Öffentlichen Ordner haben, damit dies funktioniert – lewis4u

0

Probieren Sie diesen Befehl auf Ihrem Terminal: php artisan storage: link, dann Laravel Speicher öffentlichen Zugang werden.

<a href="{{url('/')}}/{{ Storage::disk('local')->url('file.txt')}}">Download File</a> 
Verwandte Themen