Я хотел добавить изображение профиля по умолчанию для новых зарегистрированных пользователей. Поэтому я добавляю этот код ниже:
<a href = "#change_photo" data-toggle = "modal">
@if (file_exists(public_path().'/images/'.$user->photo))
<img src = "{{ asset('images/'.$user->photo) }}" class = "img-circle" alt = "Add picture">
@else
<img src = "{{ asset('images/profile_picture.jpg') }}" class = "img-circle" alt = "Add picture">
@endif
Это работало хорошо, однако в настроенных изображениях профилей всех пользователей теперь отображается изображение по умолчанию.
Laravel версии 5.2.45 и PHP версии 7.2. Спасибо
echo public_path().'/images/'.$user->photo повторите эту строку и проверьте полный путь или нажмите этот путь в браузере
У меня неправильный public_path, он указывает мне из папки public_html -> 'home / website / public_html /.../ images / profile_picture.jpg'. Как исправить это, не переопределяя public_path? Спасибо



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы проверили, почему он не входит в состояние if? Изображение не в том месте или что-то еще?