Я экспериментировал с использованием новой интеграции Flysystem с Laravel 5. Я храню "локализованные" пути к БД и получаю фасад хранилища для завершения пути. Например, я храню screenshots/1.jpg
и используя
Storage::disk('local')->get('screenshots/1.jpg')
или
Storage::disk('s3')->get('screenshots/1.jpg')
Я могу получить тот же файл на разных дисках.
get
извлекает содержимое файла, но я надеюсь использовать его в своих представлениях следующим образом:
<img src="{{ Storage::path('screenshots/1.jpg') }}" />
но путь или все, что можно получить полный путь, недоступно (насколько я вижу). Итак, как я могу вернуть полный путь? Или, мне интересно, если это по дизайну? Если да, то почему я не должен быть в состоянии получить полный путь? Или, я иду об этом совершенно неправильно?