Вы сохранили свое изображение внутри /storage/app/uploads
, что является , а не публичным каталогом. Общий каталог /storage/app/public
.
Чтобы вместо этого сохранить изображение на публичном диске, попробуйте это в контроллере загрузки файлов:
$path = $request->file('image')->storePublicly('uploads/images');
(Сохранить $path
в базе данных)
Тогда внутри вашего клинка:
<img src="{{ Storage::disk('public')->url($path) }}">
Чтобы это работало, вам также нужно связать диск с общим хранилищем, если вы этого еще не сделали:
php artisan storage:link
storage_path()
дает вам внутренний путь к файлу, который не будет работать для создания ссылок на изображение, которое может обслуживаться веб-сервером.