@naneri
PHP разработчик.

В каком месте устанавливать ссылку на дефолтную картинку?

Возник вопрос.
Есть соц. сеть. У пользователей есть аватарки, которые они установили, или дефолтные, в случае если они не установили.

Теперь вопрос. На данный момент вывод автарки выглядит так:
@if($user->description->user_profile_avatar)
          <img src="{{$user->description->user_profile_avatar}}" alt=""><br>
@else
         <img src="img/default.png" alt=""><br>
@endif


Является ли это правильным решением? Или лучше на уровне модели задать, чтобы при извлечении пользователей, каждому пользователю с пустым user_profile_avatar - устанавливалось дефолтное значение?
  • Вопрос задан
  • 2254 просмотра
Пригласить эксперта
Ответы на вопрос 2
m5web
@m5web
Python, js
понятия "правильно\не правильно" не существует, решение вполне нормальное, blade в данном случае своё дело выполнит, он собственно создан для этого, если на уровне модели реализовать, тогда условие перейдет в модель же )))

Исходя из логики: задача для фронта - да, значит такой подход оптимален
Ответ написан
Комментировать
@barsukoff
Ну а если пользователю изначально в качестве аватара присваивать картинку по умолчанию ? И потом уже выводить $user->description->user_profile_avatar без всяких проверок. И тогда логику проверки перенести уже в тот момент где пользователь удаляет своё фото, снова подменяя аватар на дефолтную картинку.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы