W projekcie na laravelu, który wrzuciłem na serwer wykonałem polecenie "php artisan storage:link", folder storage został normalnie utworzony w folderze public, jednak zdjęcia nie wyświetlają się.
Przy dodawaniu do bazy:
if($request->hasFile('image')) {
$site->image = str_replace('public', 'storage', $request->file('image')->store('public/site_img'));
}
w bazie mam zapis:
storage/site_img/BB7enU8YH8zPemEfPvR6Oz60SjPIFhtfDXCxc778.png
i w momencie wyświetlenia zdjęcia:
<img src="{{ asset($site->image) }}" alt="{{ $site->key }}">
gdy badam kod strony, to w zdjęci "src" wygląda tak:
http://mysite.pl/storage/site_img/BB7enU8YH8zPemEfPvR6Oz60SjPIFhtfDXCxc778.png
Plik zostaje dodany do odpowiedniego folderu, jednak na serwerze nie wyświetla się obraz, tylko tekst alternatywny.
Co robię źle?