2016-10-03 1 views
1

Я создал новый диск для хранения общих загрузок. Я использую это так:Laravel - Получить путь к дисководу памяти

Storage::disk('uploads')->get(...); 

Но я пытаюсь выяснить способ, чтобы получить путь к самому диску, я потратил значительное время интересно, между каркасными файлами, но не смог найти то, что я я ищу. Я хочу использовать его в таком сценарии:

$icon = $request->file('icon')->store('icons', 'uploads'); 
Image::make(Storage::disk('uploads')->path($icon))->resize(...)->save(); 

Итак, как получить путь к диску для хранения?

+0

Возможный дубликат [Получить путь к файлу в хранилище] (http://stackoverflow.com/questions/43969105/get-path-to-file-in-storage) – sisve

ответ

4

После дополнительного поиска я обнаружил, что я могу использовать следующее:

$path = Storage::disk('uploads')->getAdapter()->getPathPrefix(); 

Но все-таки, это не «-> путь()» метод является данностью здесь или что!

+0

спасибо! Спасите меня от головных болей ... – koalaok

2

Вы можете позвонить ->get($icon) с вашего диска, чтобы получить экземпляр SplFileObject. Затем вы можете использовать getPath(), чтобы получить путь назад.

Storage::disk('uploads')->get($icon)->getPath(); 
Смежные вопросы