Ich habe mit der neuen Flysystem-Integration in Laravel 5 experimentiert. Ich speichere 'lokalisierte' Pfade zur Datenbank und lasse die Speicherfassade den Pfad vervollständigen. Zum Beispiel speichere screenshots/1.jpg
und benutze ich
Storage::disk('local')->get('screenshots/1.jpg')
oder
Storage::disk('s3')->get('screenshots/1.jpg')
Ich kann dieselbe Datei auf verschiedenen Datenträgern abrufen.
get
Ruft den Dateiinhalt ab, aber ich hoffe, ihn in meinen Ansichten wie folgt verwenden zu können:
<img src="{{ Storage::path('screenshots/1.jpg') }}" />
Ein Pfad oder irgendetwas, das den vollständigen Pfad abrufen kann, ist jedoch nicht verfügbar (soweit ich sehen kann). Wie kann ich den vollständigen Pfad zurückgeben? Oder frage ich mich, ob dies beabsichtigt ist? Wenn ja, warum sollte ich nicht in der Lage sein, den vollen Weg zu finden? Oder gehe ich das völlig falsch an?