Eksperymentowałem z nową integracją Flysystem z Laravel 5. Przechowuję „zlokalizowane” ścieżki do bazy danych i uzyskuję fasadę Storage, aby ukończyć ścieżkę. Na przykład przechowuję screenshots/1.jpg
i używam
Storage::disk('local')->get('screenshots/1.jpg')
lub
Storage::disk('s3')->get('screenshots/1.jpg')
Mogę pobrać ten sam plik na różnych dyskach.
get
pobiera zawartość pliku, ale mam nadzieję, że wykorzystam ją w moich widokach w następujący sposób:
<img src="{{ Storage::path('screenshots/1.jpg') }}" />
ale ścieżka lub cokolwiek, co może odzyskać pełną ścieżkę, nie jest dostępne (o ile widzę). Jak więc mogę zwrócić pełną ścieżkę? A może zastanawiam się, czy jest to zgodne z projektem? Jeśli tak, dlaczego nie powinienem być w stanie uzyskać pełnej ścieżki? Czy też podchodzę do tego całkowicie w niewłaściwy sposób?