可能是由于以下几个原因引起的:
asset()
函数来生成图像的URL。例如,如果图像存储在storage/app/public/images
目录下,可以使用以下代码来生成URL:<img src="{{ asset('storage/images/image.jpg') }}" alt="Image">
需要注意的是,如果你使用的是Laravel 5.7及以上版本,还需要执行php artisan storage:link
命令来创建一个公开访问符号链接。
storage/app/public
),需要将存储链接配置到public
目录下。在Laravel的根目录中,打开config/filesystems.php
文件,并确保public
磁盘的root
选项配置为public_path('storage')
,如下所示:'public' => [
'driver' => 'local',
'root' => public_path('storage'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
然后执行php artisan storage:link
命令来创建一个公开访问符号链接。
chmod
命令来修改目录权限。例如,可以执行以下命令将存储目录权限设置为777:chmod -R 777 storage
Storage::put()
)来将图像存储到指定的存储驱动器中。综上所述,要解决视图不显示Laravel中存储的图像的问题,你可以检查路径是否正确、存储链接是否配置正确、目录权限是否设置正确,并确保图像已经成功存储到指定的存储驱动器中。
领取专属 10元无门槛券
手把手带您无忧上云