В БД нужно сохранять
posts/image.png
, без
public
А уже в компоненте нужно обращаться по пути к файлу, добавляя в начало
storage, т.е. -
`/storage/${post.image}`
Но, лучше всего - написать
Laravel Resource для поста, и внутри него уже правильно кастить путь, используя хелпер
asset, например, или
Storage::url, и, уже передавать данные в вью компонент, обработанный этим ресурсом.