Я создал подпапку для каждого пользователя на локальном диске с помощью этой команды:
if(! Storage::disk('public')->has("users/".$username."_".Auth::user()->id)){
Storage::makeDirectory("public/users/".$username."_".Auth::user()->id);
и это работает!
Итак, теперь, когда я сохраняю файл, все идет в папку пользователя, то есть в:
storage/app/public/users/userX
storage/app/public/users/userY
etc.
Потом строю сим линк командой: php aritsan storage:link
И работает.
Но когда я пытаюсь обслуживать файлы, мне всегда нечего обслуживать! Если я использую код вроде:
Storage::url("$urlToFile");
где $urlToFile
содержит что-то вроде "public/users/userX/file.png"
это возвращает мне:
/storage/users/userX/file.png
и я не могу использовать его, даже если поставлю функцию типа assett()
впереди!
как я могу это решить?
Заранее спасибо!
Storage::disk('local')->url($url);
? - person Sletheren   schedule 06.09.2017