#php #laravel #storage #multi-tenant
#php #laravel #Хранение #многопользовательский
Вопрос:
Я не могу отобразить изображения, хранящиеся в папке, специфичной для арендатора, но я могу загружать изображения в ту же папку арендатора. Конфигурации следующие:
Laravel 5.8
Hyn / многопользовательский 5.3
config/filesystems.php
'tenancy' => [
'driver' => 'local',
'root' => storage_path('app/tenancy'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
config/tenancy.php
'disk' => null,
Directory structure
storage
app
public
tenancy
tenants
7239b4a43a784604813(tenantfolder)
user_folder
abcd.jpg
html
<img height="175" width="175" src="{{ URL::asset
('storage/tenancy/tenants/'.$tenantFolder.$user_folder.'/'.$photo_file_name) }}" />
Я перепробовал почти все возможные комбинации, но безрезультатно.
Я также создал символическую ссылку, но она указывает на приложение / общедоступный каталог, в котором я могу отобразить изображение.
Поскольку Hyn / multi-tenancy создает папку, специфичную для арендатора, я хочу использовать это и хранить информацию, специфичную для арендатора, внутри организованных папок.
Были испробованы различные варианты тегов html (все, что я знаю), но безрезультатно.
Какова правильная конфигурация для отображения изображений, хранящихся в папке, специфичной для арендатора, описанной выше.
Было обследовано множество форумов, но никаких четких конфигураций не указано.
Я также попробовал ‘media /’ вместо ‘user_folder’, описанного выше, и это сработало.
Комментарии:
1. к сожалению, папка ‘/media /’ внутри клиента также не работала. это была опечатка, которая не была пропущена.
2. Наконец, спасибо, запасной контроллер работает, и я заставил его работать. Возможно, нам нужно добавить чуть больше деталей в документацию. Спасибо всем