【发布时间】:2021-04-04 18:08:50
【问题描述】:
我的 Laravel 8 项目在使用 cPanel 的共享主机上。上传了我的文件和数据库以及一些记录,旧记录网站显示所有图像,但是当我上传新图像时它们没有显示,照片正在上传到存储文件夹,但没有显示。
HTML 代码:
<img src="/storage/{{ $post->photo}}"/>
这是一个存储图像的链接:
https://website.com/storage/images/
PostController 图片上传:
$image = $request->file('photo')->store('images', 'public');
有什么建议吗?
【问题讨论】:
-
调试 $post->image 会得到什么。我对 laravel 不熟悉,但你能做这样的 print_r($post->image)。也许变量后面必须有一个空格。
-
这不是我需要的
-
你运行
php artisan storage:link了吗? (laravel.com/docs/8.x/filesystem#the-public-disk) -
@erikgaal 是的,但没有帮助