У меня есть изображения в папке хранения, которые я хочу показать пользователю, и я ищу лучший способ справиться с этим.
У меня есть два варианта, первый использует asset()
для загрузите образ пользователя:
<img class="avatar" src="{{ asset('/storage/avatars/' . Auth::user()->avatar) }}" alt="">
Или я могу использовать фасад Storage::
с пользовательским диском (который называется user_data), который я создал:
<img class="avatar" src="{{ Storage::disk('user_data')->url(Auth::user()->avatar) }}" alt="">
Какой способ лучше ? Каждый ответ, который я видел в Интернете, использует asset()
, но я считаю, что Storage::
намного лучше с точки зрения удобства обслуживания, так как мы не сильно кодируем путь /storage/avatars/
.
Хорошо ли использовать Storage::
фасад внутри шаблона лезвия?